mtd: onenand: omap2: Do not make delay for GPIO OMAP3 specific
[sfrench/cifs-2.6.git] / drivers / mtd / onenand / omap2.c
index c9ff67100ef439fc6110075f478e3c44aba5d060..e4857a41760d1f531422703872d40fa6dab81ffc 100644 (file)
@@ -57,7 +57,6 @@ struct omap2_onenand {
        struct dma_chan *dma_chan;
        int freq;
        int (*setup)(void __iomem *base, int *freq_ptr);
-       u8 flags;
 };
 
 static void omap2_onenand_dma_complete_func(void *completion)
@@ -148,9 +147,8 @@ static int omap2_onenand_wait(struct mtd_info *mtd, int state)
                if (!(syscfg & ONENAND_SYS_CFG1_IOBE)) {
                        syscfg |= ONENAND_SYS_CFG1_IOBE;
                        write_reg(c, syscfg, ONENAND_REG_SYS_CFG1);
-                       if (c->flags & ONENAND_IN_OMAP34XX)
-                               /* Add a delay to let GPIO settle */
-                               syscfg = read_reg(c, ONENAND_REG_SYS_CFG1);
+                       /* Add a delay to let GPIO settle */
+                       syscfg = read_reg(c, ONENAND_REG_SYS_CFG1);
                }
 
                reinit_completion(&c->irq_done);
@@ -470,7 +468,6 @@ static int omap2_onenand_probe(struct platform_device *pdev)
 
        init_completion(&c->irq_done);
        init_completion(&c->dma_done);
-       c->flags = pdata->flags;
        c->gpmc_cs = pdata->cs;
        c->gpio_irq = pdata->gpio_irq;
        if (pdata->dma_channel < 0) {