summaryrefslogtreecommitdiffstats
path: root/drivers/mtd/nand/atmel_nand.c
diff options
context:
space:
mode:
authorRaphaël Poggi <poggi.raph@gmail.com>2014-09-01 14:27:34 +0200
committerSascha Hauer <s.hauer@pengutronix.de>2014-09-02 11:03:22 +0200
commit54bccadddd52cb4cbbecd1403b9091fe651bd0fd (patch)
treecf004777d94268c1e29ec8e8e49dae7dc83856ce /drivers/mtd/nand/atmel_nand.c
parentaf8e7d3a6e765f4c318feac1197abf079e4c3719 (diff)
downloadbarebox-54bccadddd52cb4cbbecd1403b9091fe651bd0fd.tar.gz
barebox-54bccadddd52cb4cbbecd1403b9091fe651bd0fd.tar.xz
mtd: atmel_nand: retrieve ecc_mode from pdata
By retrieving the ecc_mode from pdata we can use the same code for device tree and non device tree probing. Which was not possible before, because ecc_mode was arbitrarily set to NAND_ECC_SOFT. Signed-off-by: Raphaël Poggi <poggi.raph@gmail.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'drivers/mtd/nand/atmel_nand.c')
-rw-r--r--drivers/mtd/nand/atmel_nand.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/mtd/nand/atmel_nand.c b/drivers/mtd/nand/atmel_nand.c
index 220ec5ca9d..2246602c79 100644
--- a/drivers/mtd/nand/atmel_nand.c
+++ b/drivers/mtd/nand/atmel_nand.c
@@ -1157,7 +1157,7 @@ static int __init atmel_nand_probe(struct device_d *dev)
}
}
- nand_chip->ecc.mode = NAND_ECC_SOFT;
+ nand_chip->ecc.mode = pdata->ecc_mode;
if (IS_ENABLED(CONFIG_NAND_ECC_HW) &&
pdata->ecc_mode == NAND_ECC_HW) {