diff options
author | Stefan Agner <stefan.agner@toradex.com> | 2017-05-19 16:18:24 -0700 |
---|---|---|
committer | Stefan Agner <stefan.agner@toradex.com> | 2017-06-05 16:31:04 -0700 |
commit | 1d7d36e6e631f6a73f69aeb8998da97f23d3a26d (patch) | |
tree | 597b50a15b61f9ce5ff01d37033bd17e1b3432e8 | |
parent | bdfab9213b39ab48433b2630b7c13dd86e9fb9c2 (diff) |
mtd: nand: mxs_nand: allow to enable BBT support
Add config option which allows to enable on flash bad block table
support. This effectively has the same effect as when using the
device tree property "nand-on-flash-bbt" in Linux.
Signed-off-by: Stefan Agner <stefan.agner@toradex.com>
Acked-by: Brandon Shibley <brandon.shibley@toradex.com>
-rw-r--r-- | drivers/mtd/nand/mxs_nand.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/mtd/nand/mxs_nand.c b/drivers/mtd/nand/mxs_nand.c index 53915ee69bf..499a6ce122e 100644 --- a/drivers/mtd/nand/mxs_nand.c +++ b/drivers/mtd/nand/mxs_nand.c @@ -1326,6 +1326,10 @@ int board_nand_init(struct nand_chip *nand) memset(&fake_ecc_layout, 0, sizeof(fake_ecc_layout)); +#ifdef CONFIG_SYS_NAND_USE_FLASH_BBT + nand->bbt_options |= NAND_BBT_USE_FLASH | NAND_BBT_NO_OOB; +#endif + nand_set_controller_data(nand, nand_info); nand->options |= NAND_NO_SUBPAGE_WRITE | NAND_NEED_BBTSCAN; |