From 1d7d36e6e631f6a73f69aeb8998da97f23d3a26d Mon Sep 17 00:00:00 2001 From: Stefan Agner Date: Fri, 19 May 2017 16:18:24 -0700 Subject: 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 Acked-by: Brandon Shibley --- drivers/mtd/nand/mxs_nand.c | 4 ++++ 1 file changed, 4 insertions(+) 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; -- cgit v1.2.3