summaryrefslogtreecommitdiffstats
path: root/fs
diff options
context:
space:
mode:
authorArtem Bityutskiy <Artem.Bityutskiy@nokia.com>2010-09-03 22:01:16 +0300
committerDavid Woodhouse <David.Woodhouse@intel.com>2010-10-25 00:13:34 +0100
commitc1194c793240330ce59500d67737e3f28b4bde40 (patch)
tree73cdbcc7dc7decf45b4903ade3235bb18248b4c2 /fs
parentbc49c28962de0e3758ac2cdc7821d506b827f219 (diff)
downloadop-kernel-dev-c1194c793240330ce59500d67737e3f28b4bde40.zip
op-kernel-dev-c1194c793240330ce59500d67737e3f28b4bde40.tar.gz
mtd: nand_base: do not cache pages with uncorrectable ECC errors
Currently MTD caches the last read NAND page, even if there was an uncorrectable ECC error. This patch prevents caching in case of uncorrectable ECC errors. The reason is that we want to allow the user to re-read the NAND page several times. In case of unstable bits re-trying may help. Moreover, current behavior is wrong because the first read returns -EBADMSG (correctly) but the second read succeeds and incorrectly returns 0 (because we read from the cache). Signed-off-by: Artem Bityutskiy <Artem.Bityutskiy@nokia.com> Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
Diffstat (limited to 'fs')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud