[MTD] NAND: ndfc fix address offset thinko
The rework of the command handling in the nand driver led to wrong address setting in the command control function. Use the correct address again. Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
This commit is contained in:
parent
99974c62b6
commit
1794c13002
1 changed files with 3 additions and 3 deletions
|
@ -61,15 +61,15 @@ static void ndfc_select_chip(struct mtd_info *mtd, int chip)
|
||||||
|
|
||||||
static void ndfc_hwcontrol(struct mtd_info *mtd, int cmd, unsigned int ctrl)
|
static void ndfc_hwcontrol(struct mtd_info *mtd, int cmd, unsigned int ctrl)
|
||||||
{
|
{
|
||||||
struct nand_chip *chip = mtd->priv;
|
struct ndfc_controller *ndfc = &ndfc_ctrl;
|
||||||
|
|
||||||
if (cmd == NAND_CMD_NONE)
|
if (cmd == NAND_CMD_NONE)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
if (ctrl & NAND_CLE)
|
if (ctrl & NAND_CLE)
|
||||||
writel(cmd & 0xFF, chip->IO_ADDR_W + NDFC_CMD);
|
writel(cmd & 0xFF, ndfc->ndfcbase + NDFC_CMD);
|
||||||
else
|
else
|
||||||
writel(cmd & 0xFF, chip->IO_ADDR_W + NDFC_ALE);
|
writel(cmd & 0xFF, ndfc->ndfcbase + NDFC_ALE);
|
||||||
}
|
}
|
||||||
|
|
||||||
static int ndfc_ready(struct mtd_info *mtd)
|
static int ndfc_ready(struct mtd_info *mtd)
|
||||||
|
|
Loading…
Reference in a new issue