]> git.karo-electronics.de Git - mv-sheeva.git/blobdiff - drivers/mtd/nand/bf5xx_nand.c
mtd: Blackfin NFC: wait for the ECC reset to finish
[mv-sheeva.git] / drivers / mtd / nand / bf5xx_nand.c
index d48cc39afc21ebe190ae98dbe7878c4ba20c1b9b..8070ff359a418fa51c3971f2e746ae3c5555f929 100644 (file)
@@ -507,6 +507,8 @@ static void bf5xx_nand_dma_rw(struct mtd_info *mtd,
         */
        bfin_write_NFC_RST(ECC_RST);
        SSYNC();
+       while (bfin_read_NFC_RST() & ECC_RST)
+               cpu_relax();
 
        disable_dma(CH_NFC);
        clear_dma_irqstat(CH_NFC);