From: Richard Genoud Date: Sun, 12 Oct 2008 06:42:28 +0000 (+0200) Subject: [MTD] [NAND] Bug on atmel_nand HW ECC : OOB info not correctly written X-Git-Tag: v2.6.28-rc1~105^2~15 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3fc2389847a84d06263c13a3b6dfe1f1d6eea935;p=pandora-kernel.git [MTD] [NAND] Bug on atmel_nand HW ECC : OOB info not correctly written The functions that write the OOB info (on hardware ECC only) use the HW_SYNDROME method. This is not correct : the start position is "pos = eccsize + chunk" and should be eccsize. So, the standard (nand_write_oob_std) function should be used. This patch corrects this by using NAND_ECC_HW instead of NAND_ECC_HW_SYNDROME. This has only been tested on small pages nand flash. (if anyone can test it on large pages that would be great). kernel version : 2.6.27-rc2 (current git mtd-2.6) Signed-off-by: Richard Genoud Signed-off-by: David Woodhouse --- Reading git-diff-tree failed