From: Vipin Kumar Date: Wed, 14 Mar 2012 06:17:11 +0000 (+0530) Subject: mtd: nand/fsmc: Flip the bit only if the error index is < 4096 X-Git-Tag: v3.4-rc1~16^2~21 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b533f8d84f4f0807bf1bcf52017c6a267c8c4405;p=pandora-kernel.git mtd: nand/fsmc: Flip the bit only if the error index is < 4096 ECC can correct up to 8 bits in 512 bytes data + 13 bytes ecc. This means that the algorithm can correct a max of 8 bits in 4200 bits ie the error indices can be from 0 to 4199. Of these 0 to 4095 are for data and 4096 to 4199 for ecc. The driver flips the bit only if the index is <= 4096. This is a bug since the data bits are only from 0 to 4095. This patch modifies the check as < 4096 Signed-off-by: Vipin Kumar Signed-off-by: Artem Bityutskiy Signed-off-by: David Woodhouse --- Reading git-diff-tree failed