]> www.infradead.org Git - users/jedix/linux-maple.git/commit
mtd: pxa3xx_nand: Fix blank page ECC mismatch
authorDaniel Mack <zonque@gmail.com>
Tue, 7 Jun 2011 10:01:07 +0000 (03:01 -0700)
committerMaxim Uvarov <maxim.uvarov@oracle.com>
Thu, 8 Dec 2011 19:18:17 +0000 (11:18 -0800)
commit6483568a175a1af39355e3b43a8680e3aeb4f7ed
treed6e1e741e6f05d2294e5a6245ee3b342d366c0eb
parent20c9f480157db7c671f444d6a782406ffffd8579
mtd: pxa3xx_nand: Fix blank page ECC mismatch

commit 543e32d5ff165d0d68deedb0e3557478c7c36a4a upstream.

This bug was introduced in f8155a40 ("mtd: pxa3xx_nand: rework irq
logic") and causes the PXA3xx NAND controller fail to operate with NAND
flash that has empty pages. According to the comment in this block, the
hardware controller will report a double-bit error for empty pages,
which can and must be ignored.

This patch restores the original behaviour of the driver.

Signed-off-by: Daniel Mack <zonque@gmail.com>
Acked-by: Lei Wen <leiwen@marvell.com>
Cc: Haojian Zhuang <haojian.zhuang@marvell.com>
Cc: David Woodhouse <David.Woodhouse@intel.com>
Signed-off-by: Artem Bityutskiy <Artem.Bityutskiy@nokia.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/mtd/nand/pxa3xx_nand.c