Skip to content

Commit

Permalink
[MTD] [NAND] at91_nand: control NCE signal
Browse files Browse the repository at this point in the history
This driver did not control NCE signal during normal operations (only
enable NCE on probing and disable NCE on removing).  This patch make
NCE signal inactive on idle state.

Signed-off-by: Atsushi Nemoto <anemo@mba.ocn.ne.jp>
Signed-off-by: David Woodhouse <dwmw2@infradead.org>
  • Loading branch information
Atsushi Nemoto authored and David Woodhouse committed Apr 25, 2008
1 parent d43fa14 commit 2314488
Showing 1 changed file with 6 additions and 0 deletions.
6 changes: 6 additions & 0 deletions drivers/mtd/nand/at91_nand.c
Original file line number Diff line number Diff line change
Expand Up @@ -101,6 +101,12 @@ static void at91_nand_cmd_ctrl(struct mtd_info *mtd, int cmd, unsigned int ctrl)
struct nand_chip *nand_chip = mtd->priv;
struct at91_nand_host *host = nand_chip->priv;

if (host->board->enable_pin && (ctrl & NAND_CTRL_CHANGE)) {
if (ctrl & NAND_NCE)
at91_set_gpio_value(host->board->enable_pin, 0);
else
at91_set_gpio_value(host->board->enable_pin, 1);
}
if (cmd == NAND_CMD_NONE)
return;

Expand Down

0 comments on commit 2314488

Please sign in to comment.