diff options
author | Ilya Yanok <yanok@emcraft.com> | 2008-06-30 15:34:40 +0200 |
---|---|---|
committer | Scott Wood <scottwood@freescale.com> | 2008-08-12 11:31:28 -0500 |
commit | 13f0fd94e3cae6f8a0d9fba5d367e311edc8ebde (patch) | |
tree | 064eea57a4e9ac347ee028bebf8ad2ef15697573 /include/linux/mtd | |
parent | dfbf617ff055e4216f78d358b0867c548916d14b (diff) | |
download | u-boot-13f0fd94e3cae6f8a0d9fba5d367e311edc8ebde.tar.gz u-boot-13f0fd94e3cae6f8a0d9fba5d367e311edc8ebde.tar.xz u-boot-13f0fd94e3cae6f8a0d9fba5d367e311edc8ebde.zip |
NAND: Scan bad blocks lazily.
Rather than scanning on boot, scan upon the first attempt to check the
badness of a block. This speeds up boot when not using NAND, and reduces
the likelihood of needing to reflash via JTAG if NAND becomes
nonfunctional.
Signed-off-by: Ilya Yanok <yanok@emcraft.com>
Signed-off-by: Scott Wood <scottwood@freescale.com>
Diffstat (limited to 'include/linux/mtd')
-rw-r--r-- | include/linux/mtd/nand.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/include/linux/mtd/nand.h b/include/linux/mtd/nand.h index f9b7d36a73..2993a89e1b 100644 --- a/include/linux/mtd/nand.h +++ b/include/linux/mtd/nand.h @@ -204,6 +204,8 @@ typedef enum { (e.g. because it needs them DMA-coherent */ #define NAND_OWN_BUFFERS 0x00040000 /* Options set by nand scan */ +/* bbt has already been read */ +#define NAND_BBT_SCANNED 0x40000000 /* Nand scan has allocated controller struct */ #define NAND_CONTROLLER_ALLOC 0x80000000 |