]> git.kernelconcepts.de Git - karo-tx-uboot.git/commitdiff
Fix slooooooow performance of fls_esdhc by removing bogus udelay() on each word trans...
authorLothar Waßmann <LW@KARO-electronics.de>
Thu, 16 Aug 2012 14:54:18 +0000 (16:54 +0200)
committerLothar Waßmann <LW@KARO-electronics.de>
Thu, 16 Aug 2012 14:54:18 +0000 (16:54 +0200)
drivers/mmc/fsl_esdhc.c

index 57ba91835c5b80064591a41296cd0d71242bee59..754e24097a9a55c44ad33283851d3d767bf93fa8 100644 (file)
@@ -137,7 +137,6 @@ esdhc_pio_read_write(struct mmc *mmc, struct mmc_data *data)
                                return;
                        }
                        while (size && (!(irqstat & IRQSTAT_TC))) {
-                               udelay(100); /* Wait before last byte transfer complete */
                                irqstat = esdhc_read32(&regs->irqstat);
                                databuf = in_le32(&regs->datport);
                                *((uint *)buffer) = databuf;
@@ -160,7 +159,6 @@ esdhc_pio_read_write(struct mmc *mmc, struct mmc_data *data)
                                return;
                        }
                        while (size && (!(irqstat & IRQSTAT_TC))) {
-                               udelay(100); /* Wait before last byte transfer complete */
                                databuf = *((uint *)buffer);
                                buffer += 4;
                                size -= 4;