diff options
author | Bastian Hecht <hechtb@googlemail.com> | 2012-05-14 14:14:46 +0200 |
---|---|---|
committer | David Woodhouse <David.Woodhouse@intel.com> | 2012-07-06 18:17:04 +0100 |
commit | 6667a6d58e25d351d8fce7a628a8c9c139a8bdc9 (patch) | |
tree | af1edb613a317991a0451ea1dd5a52b531b18d83 /lib/mpi/mpiutil.c | |
parent | 623c55caa37203ece6b4450daa0d2d058255da30 (diff) |
mtd: sh_flctl: Restructure the hardware ECC handling
There are multiple reasons for a rewrite:
- a race exists: when _4ECCEND is set, _4ECCFA may become true too
meanwhile, which is lost and a non-correctable error is treated as
correctable.
- the ECC statistics don't get properly propagated to the base code.
- empty pages would get marked as corrupted
The rewrite resolves the issues and I hope it gives a more explicit
code flow structure.
Signed-off-by: Bastian Hecht <hechtb@gmail.com>
Signed-off-by: Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
Diffstat (limited to 'lib/mpi/mpiutil.c')
0 files changed, 0 insertions, 0 deletions