diff options
author | Lars-Peter Clausen <lars@metafoo.de> | 2009-10-17 03:24:02 +0200 |
---|---|---|
committer | Lars-Peter Clausen <lars@metafoo.de> | 2009-10-17 03:24:02 +0200 |
commit | 191e759c4cbaafed56792dd1c8337e877fbcb174 (patch) | |
tree | b2d93f3df4f8ce99a4d62e1ce7b31fd2180ea57b | |
parent | 64cbf92a0a2f69ad0cc4543345df765c484f006e (diff) | |
parent | b347b5b06adc514958c07df76cbca4ba73be4453 (diff) |
Merge branch 'gta02-machine-2.6.31' into om-gta02-2.6.31
-rw-r--r-- | arch/arm/mach-s3c2442/mach-gta02.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/arch/arm/mach-s3c2442/mach-gta02.c b/arch/arm/mach-s3c2442/mach-gta02.c index 8b52a26f7c2..6aff6f02750 100644 --- a/arch/arm/mach-s3c2442/mach-gta02.c +++ b/arch/arm/mach-s3c2442/mach-gta02.c @@ -664,6 +664,7 @@ static struct s3c2410_platform_nand gta02_nand_info = { .twrph1 = 15, .nr_sets = ARRAY_SIZE(gta02_nand_sets), .sets = gta02_nand_sets, + .software_ecc = 1, }; @@ -1078,6 +1079,18 @@ static void gta02_hijack_gpb(void) s3c24xx_gpios[1].chip.get = gta02_gpb_get; } +/* + * Allow the bootloader to enable hw ecc + * hardware_ecc=1|0 + */ +static int __init hardware_ecc_setup(char *str) +{ + if (str && str[0] == '1') + gta02_nand_info.software_ecc = 0; + return 1; +} +__setup("hardware_ecc=", hardware_ecc_setup); + static void gta02_request_gpios(void) { int ret; |