summaryrefslogtreecommitdiffstats
path: root/drivers
diff options
context:
space:
mode:
authorJean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>2011-09-19 14:15:43 +0200
committerSascha Hauer <s.hauer@pengutronix.de>2011-09-20 21:12:46 +0200
commitafdfa915ce152341474f21d1260d0a7c96bc9b2f (patch)
tree31478aa8f44b2cc1983821c7715be7225d499588 /drivers
parent808ec3192b9f7b421807426cf2c28313d01cbd27 (diff)
downloadbarebox-afdfa915ce152341474f21d1260d0a7c96bc9b2f.tar.gz
barebox-afdfa915ce152341474f21d1260d0a7c96bc9b2f.tar.xz
at91: nand switch ecc base to resource
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'drivers')
-rw-r--r--drivers/mtd/nand/atmel_nand.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/drivers/mtd/nand/atmel_nand.c b/drivers/mtd/nand/atmel_nand.c
index f79be9a3c6..07104078dc 100644
--- a/drivers/mtd/nand/atmel_nand.c
+++ b/drivers/mtd/nand/atmel_nand.c
@@ -399,13 +399,13 @@ static int __init atmel_nand_probe(struct device_d *dev)
if (host->board->rdy_pin)
nand_chip->dev_ready = atmel_nand_device_ready;
- nand_chip->ecc.mode = pdata->ecc_mode;
+ nand_chip->ecc.mode = NAND_ECC_SOFT;
if (pdata->ecc_mode == NAND_ECC_HW) {
- if (!pdata->ecc_base)
- return -ENODEV;
+ host->ecc = dev_request_mem_region(dev, 1);
- host->ecc = pdata->ecc_base;
+ if (!host->ecc)
+ return -ENODEV;
nand_chip->ecc.mode = NAND_ECC_HW;
nand_chip->ecc.calculate = atmel_nand_calculate;