Commit 887f338901ed9726a124d8b564d8f115b66fe763

Authored by Han Xu
Committed by Ye Li
1 parent cf02f888e3

MLK-22827-2: mxs_nand: don't check zero count when ECC reading with randomizer

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)

Showing 1 changed file with 3 additions and 2 deletions Side-by-side Diff

drivers/mtd/nand/raw/mxs_nand.c
... ... @@ -771,8 +771,9 @@
771 771 continue;
772 772  
773 773 if (status[i] == 0xff) {
774   - if (is_mx6dqp() || is_mx7() ||
775   - is_mx6ul() || is_imx8() || is_imx8m())
  774 + if (!nand_info->en_randomizer &&
  775 + (is_mx6dqp() || is_mx7() || is_mx6ul()
  776 + || is_imx8() || is_imx8m()))
776 777 if (readl(&bch_regs->hw_bch_debug1))
777 778 flag = 1;
778 779 continue;