mirror of https://gitee.com/openkylin/linux.git
ARM: davinci: aemif: stop using pdev->id as nand chipselect
All platforms now use the core_chipsel field in platform_data. Stop using pdev->id in the aemif code. Signed-off-by: Bartosz Golaszewski <bgolaszewski@baylibre.com> Signed-off-by: Sekhar Nori <nsekhar@ti.com>
This commit is contained in:
parent
fd0658063c
commit
7c4db57cdb
|
@ -189,7 +189,7 @@ int davinci_aemif_setup(struct platform_device *pdev)
|
||||||
* Setup Async configuration register in case we did not boot
|
* Setup Async configuration register in case we did not boot
|
||||||
* from NAND and so bootloader did not bother to set it up.
|
* from NAND and so bootloader did not bother to set it up.
|
||||||
*/
|
*/
|
||||||
val = davinci_aemif_readl(base, A1CR_OFFSET + pdev->id * 4);
|
val = davinci_aemif_readl(base, A1CR_OFFSET + pdata->core_chipsel * 4);
|
||||||
/*
|
/*
|
||||||
* Extended Wait is not valid and Select Strobe mode is not
|
* Extended Wait is not valid and Select Strobe mode is not
|
||||||
* used
|
* used
|
||||||
|
@ -198,13 +198,13 @@ int davinci_aemif_setup(struct platform_device *pdev)
|
||||||
if (pdata->options & NAND_BUSWIDTH_16)
|
if (pdata->options & NAND_BUSWIDTH_16)
|
||||||
val |= 0x1;
|
val |= 0x1;
|
||||||
|
|
||||||
davinci_aemif_writel(base, A1CR_OFFSET + pdev->id * 4, val);
|
davinci_aemif_writel(base, A1CR_OFFSET + pdata->core_chipsel * 4, val);
|
||||||
|
|
||||||
clkrate = clk_get_rate(clk);
|
clkrate = clk_get_rate(clk);
|
||||||
|
|
||||||
if (pdata->timing)
|
if (pdata->timing)
|
||||||
ret = davinci_aemif_setup_timing(pdata->timing, base, pdev->id,
|
ret = davinci_aemif_setup_timing(pdata->timing, base,
|
||||||
clkrate);
|
pdata->core_chipsel, clkrate);
|
||||||
|
|
||||||
if (ret < 0)
|
if (ret < 0)
|
||||||
dev_dbg(&pdev->dev, "NAND timing values setup fail\n");
|
dev_dbg(&pdev->dev, "NAND timing values setup fail\n");
|
||||||
|
|
Loading…
Reference in New Issue