From: Bastian Hecht Date: Mon, 14 May 2012 12:14:46 +0000 (+0200) Subject: mtd: sh_flctl: Restructure the hardware ECC handling X-Git-Tag: v3.7-rc1~70^2~159 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6667a6d58e25d351d8fce7a628a8c9c139a8bdc9;p=pandora-kernel.git 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 Signed-off-by: Artem Bityutskiy Signed-off-by: David Woodhouse --- Reading git-diff-tree failed