nand: mxs: correct bitflip for erased NAND page
authorPeng Fan <peng.fan@nxp.com>
Mon, 4 May 2020 14:08:53 +0000 (22:08 +0800)
committerStefano Babic <sbabic@denx.de>
Sun, 10 May 2020 18:55:20 +0000 (20:55 +0200)
commit29f40c07e7a649c6fc44a3a44449dce1ee733816
treeb92bd5f086fcbc0556bffc405bb0b40b08b1f4d9
parent552c88273ef9c5ebe269d47e7610a39ef5bfa5cc
nand: mxs: correct bitflip for erased NAND page

This patch is a porting of
http://git.freescale.com/git/cgit.cgi/imx/linux-2.6-imx.git/
commit/?h=imx_4.1.15_1.0.0_ga&id=e4dacc44d22e9474ec456cb330df525cd805ea38
"
i.MX6QP and i.MX7D BCH module integrated a new feature to detect the
bitflip number for erased NAND page. So for these two platform, set the
erase threshold to gf/2 and if bitflip detected, GPMI driver will
correct the data to all 0xFF.

Also updated the imx6qp dts file to ditinguish the GPMI module for i.MX6Q
with the one for i.MX6QP.
"

In this patch, i.MX6UL is added and threshold changed to use ecc_strength.

Signed-off-by: Peng Fan <peng.fan@nxp.com>
arch/arm/include/asm/mach-imx/regs-bch.h
drivers/mtd/nand/raw/mxs_nand.c