summary refs log tree commit diff
path: root/include/asm-arm
diff options
context:
space:
mode:
authorBen Dooks <ben-mtd@fluff.org>2008-04-15 11:36:20 +0100
committerDavid Woodhouse <dwmw2@infradead.org>2008-04-22 21:41:03 +0100
commitc45c6c68333c04de84c21a4b869f36a96f642779 (patch)
tree142fb3db8452f127262937891069f075f00bec41 /include/asm-arm
parent71d54f3855b4ca98559e8782350336ec2433cc24 (diff)
downloadlinux-c45c6c68333c04de84c21a4b869f36a96f642779.tar.gz
[MTD] [NAND] S3C2410 Allow unset ecc to be ignored for ecc correction
If a block's ecc field is all 0xff, then ignore the ECC
correction. This is for systems where some of the blocks,
such as the initial cramfs are written without ECC and
need to be loaded on start.

Signed-off-by: Ben Dooks <ben-linux@fluff.org>
Signed-off-by: David Woodhouse <dwmw2@infradead.org>
Diffstat (limited to 'include/asm-arm')
-rw-r--r--include/asm-arm/plat-s3c/nand.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/include/asm-arm/plat-s3c/nand.h b/include/asm-arm/plat-s3c/nand.h
index 8816f7f9cee1..ab278d5f63dd 100644
--- a/include/asm-arm/plat-s3c/nand.h
+++ b/include/asm-arm/plat-s3c/nand.h
@@ -36,6 +36,8 @@ struct s3c2410_platform_nand {
 	int	twrph0;	/* active time for nWE/nOE */
 	int	twrph1;	/* time for release CLE/ALE from nWE/nOE inactive */
 
+	unsigned int	ignore_unset_ecc : 1;
+
 	int			nr_sets;
 	struct s3c2410_nand_set *sets;