On Mon 2017-06-12 13:50:00, Darwin Dingel wrote: > This is a fix made for the fsl_ifc_nand driver on linux kernel by > Pavel Machek and is applied to uboot. It is currently on applied on > linux-mtd. > > https://patchwork.kernel.org/patch/9758117/ > > IFC always raises ECC errors on erased pages. It is only ignored when > the buffer is checked for all 0xFF by is_blank(). The problem is a > single bitflip will cause is_blank() and then mtd_read to fail. The fix > makes use of nand_check_erased_ecc_chunk() to check for empty pages > instead of is_blank(). This also makes sure that reads are made at ECC > page size granularity to get a proper bitflip count. If the number of > bitflips does not exceed the ECC strength, the page is considered empty > and the bitflips will be corrected when data is sent to the higher > layers (e.g. ubi).
Thanks for porting the fix in u-boot. I don't have hardware to test, but the fix looks good. Acked-by: Pavel Machek <pa...@denx.de> Pavel -- (english) http://www.livejournal.com/~pavelmachek (cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html
signature.asc
Description: Digital signature
_______________________________________________ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot