]> err.no Git - linux-2.6/blobdiff - drivers/mtd/nand/s3c2410.c
Merge branch 'linus' into cpus4096
[linux-2.6] / drivers / mtd / nand / s3c2410.c
index 35401f7b9302527adba8ddb40735d064f0ab9f5d..b34a460ab67915afe3812d6ced1410cfff6c16b7 100644 (file)
@@ -672,6 +672,12 @@ static void s3c2410_nand_init_chip(struct s3c2410_nand_info *info,
        } else {
                chip->ecc.mode      = NAND_ECC_SOFT;
        }
+
+       if (set->ecc_layout != NULL)
+               chip->ecc.layout = set->ecc_layout;
+
+       if (set->disable_ecc)
+               chip->ecc.mode  = NAND_ECC_NONE;
 }
 
 /* s3c2410_nand_update_chip