summaryrefslogtreecommitdiff
path: root/drivers
diff options
context:
space:
mode:
authorStefan Agner <stefan.agner@toradex.com>2017-05-19 16:18:24 -0700
committerStefan Agner <stefan.agner@toradex.com>2017-06-05 16:31:04 -0700
commit1d7d36e6e631f6a73f69aeb8998da97f23d3a26d (patch)
tree597b50a15b61f9ce5ff01d37033bd17e1b3432e8 /drivers
parentbdfab9213b39ab48433b2630b7c13dd86e9fb9c2 (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>
Diffstat (limited to 'drivers')
-rw-r--r--drivers/mtd/nand/mxs_nand.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/mtd/nand/mxs_nand.c b/drivers/mtd/nand/mxs_nand.c
index 53915ee69b..499a6ce122 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;