When enabled randomizer during ECC reading, the controller reported it's
erased page. Checking zero count will cause data get modified to all
0xFF. Stop checking during randomizer to workaround this issue.
Signed-off-by: Han Xu <han.xu@nxp.com>
(cherry picked from commit
f88f68f29026b084396db003c60e0c15995d1670)
continue;
if (status[i] == 0xff) {
- if (is_mx6dqp() || is_mx7() ||
- is_mx6ul() || is_imx8() || is_imx8m())
+ if (!nand_info->en_randomizer &&
+ (is_mx6dqp() || is_mx7() || is_mx6ul()
+ || is_imx8() || is_imx8m()))
if (readl(&bch_regs->hw_bch_debug1))
flag = 1;
continue;