UBI: introduce new bad PEB limit
[cascardo/linux.git] / drivers / mtd / ubi / Kconfig
index ea4b95b..76195ac 100644 (file)
@@ -34,13 +34,25 @@ config MTD_UBI_BEB_RESERVE
        help
          If the MTD device admits of bad eraseblocks (e.g. NAND flash), UBI
          reserves some amount of physical eraseblocks to handle new bad
-         eraseblocks. For example, if a flash physical eraseblock becomes bad,
-         UBI uses these reserved physical eraseblocks to relocate the bad one.
-         This option specifies how many physical eraseblocks will be reserved
-         for bad eraseblock handling (percents of total number of good flash
-         eraseblocks). If the underlying flash does not admit of bad
-         eraseblocks (e.g. NOR flash), this value is ignored and nothing is
-         reserved. Leave the default value if unsure.
+         eraseblocks. When a physical eraseblock becomes bad, UBI uses these
+         reserved physical eraseblocks to relocate the bad one. This
+         configuration option specifies how many physical eraseblocks will be
+         reserved for bad eraseblock handling (percents of total number of
+         good physical eraseblocks on this MTD partition). If the underlying
+         flash does not admit of bad eraseblocks (e.g. NOR flash), this value
+         is ignored and nothing is reserved. Leave the default value if
+         unsure.
+
+config MTD_UBI_BEB_LIMIT
+       int "Percentage of maximum expected bad eraseblocks"
+       default 2
+       range 0 25
+       help
+         This option specifies the maximum bad physical eraseblocks UBI
+         expects on the UBI device (percents of total number of physical
+         eraseblocks on this MTD partition). If the underlying flash does not
+         admit of bad eraseblocks (e.g. NOR flash), this value is ignored.
+         Leave the default value if unsure.
 
 config MTD_UBI_GLUEBI
        tristate "MTD devices emulation driver (gluebi)"