[ARM] 5400/1: Add support for inverted rdy_busy pin for Atmel nand device controller
[safe/jmp/linux-2.6] / drivers / mtd / nand / atmel_nand.c
index c98c157..47a33ce 100644 (file)
@@ -139,7 +139,8 @@ static int atmel_nand_device_ready(struct mtd_info *mtd)
        struct nand_chip *nand_chip = mtd->priv;
        struct atmel_nand_host *host = nand_chip->priv;
 
-       return gpio_get_value(host->board->rdy_pin);
+       return gpio_get_value(host->board->rdy_pin) ^
+                !!host->board->rdy_pin_active_low;
 }
 
 /*