diff options
-rw-r--r-- | arch/arm/imx-common/cmd_writebcb.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/arch/arm/imx-common/cmd_writebcb.c b/arch/arm/imx-common/cmd_writebcb.c index 9a7757d11a9..e6fc1257608 100644 --- a/arch/arm/imx-common/cmd_writebcb.c +++ b/arch/arm/imx-common/cmd_writebcb.c @@ -123,8 +123,11 @@ static void create_fcb(nand_info_t *nand, uint8_t *buf, int fw1_start_address, /* This is typically the first byte of the pages OOB area */ fcb->bb_marker_physical_offset = nand->writesize; - /* Disable swapping of bad block marker byte */ - fcb->disbbm = 1; + /* + * Enable swapping of bad block marker byte (required for boot ROM in + * order to detect factory marked bad blocks) + */ + fcb->disbbm = 0; fcb->disbbm_search = 0; fcb->disbbm_search_limit = 8; |