mtd: Blackfin NFC: wait for the ECC reset to finish
[platform/adaptation/renesas_rcar/renesas_kernel.git] / drivers / mtd / nand / bf5xx_nand.c
index d48cc39..8070ff3 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);