|
@@ -90,12 +90,14 @@ int __init gpmc_nand_init(struct omap_nand_platform_data *gpmc_nand_data)
|
|
|
gpmc_nand_device.dev.platform_data = gpmc_nand_data;
|
|
|
|
|
|
err = gpmc_cs_request(gpmc_nand_data->cs, NAND_IO_SIZE,
|
|
|
- &gpmc_nand_data->phys_base);
|
|
|
+ (unsigned long *)&gpmc_nand_resource.start);
|
|
|
if (err < 0) {
|
|
|
dev_err(dev, "Cannot request GPMC CS\n");
|
|
|
return err;
|
|
|
}
|
|
|
|
|
|
+ gpmc_nand_resource.end = gpmc_nand_resource.start + NAND_IO_SIZE - 1;
|
|
|
+
|
|
|
/* Set timings in GPMC */
|
|
|
err = omap2_nand_gpmc_retime(gpmc_nand_data);
|
|
|
if (err < 0) {
|