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/nand.h | |
| parent | dfbf617ff055e4216f78d358b0867c548916d14b (diff) | |
| download | olio-uboot-2014.01-13f0fd94e3cae6f8a0d9fba5d367e311edc8ebde.tar.xz olio-uboot-2014.01-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/nand.h')
| -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 f9b7d36a7..2993a89e1 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 |