diff options
author | Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> | 2011-09-19 14:15:43 +0200 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2011-09-20 21:12:46 +0200 |
commit | afdfa915ce152341474f21d1260d0a7c96bc9b2f (patch) | |
tree | 31478aa8f44b2cc1983821c7715be7225d499588 /drivers | |
parent | 808ec3192b9f7b421807426cf2c28313d01cbd27 (diff) | |
download | barebox-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.c | 8 |
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; |