Dne Po 5. dubna 2010 02:32:50 Marek Vasut napsal(a): > In case the delays were set to 10000, the MMC card on PXA27X boards (and > PXA3xx boards) didn't initialize on first try. Increasing the delays and > leaving just those for PXA25x and 26x (that is 200000) fixes this problem. > > Signed-off-by: Marek Vasut <marek.va...@gmail.com> > --- > drivers/mmc/pxa_mmc.c | 8 -------- > 1 files changed, 0 insertions(+), 8 deletions(-) > > diff --git a/drivers/mmc/pxa_mmc.c b/drivers/mmc/pxa_mmc.c > index 8225235..b155541 100644 > --- a/drivers/mmc/pxa_mmc.c > +++ b/drivers/mmc/pxa_mmc.c > @@ -584,11 +584,7 @@ mmc_legacy_init(int verbose) > debug("Detected SD card\n"); > break; > } > -#ifdef CONFIG_PXA27X > - udelay(10000); > -#else > udelay(200000); > -#endif > } > > if (retries <= 0 || !(IF_TYPE_SD == mmc_dev.if_type)) { > @@ -598,11 +594,7 @@ mmc_legacy_init(int verbose) > > retries = 10; > while (retries-- && resp && !(resp[0] & 0x80000000)) { > -#ifdef CONFIG_PXA27X > - udelay(10000); > -#else > udelay(200000); > -#endif > resp = > mmc_cmd(MMC_CMD_SEND_OP_COND, 0x00ff, 0x8000, > MMC_CMDAT_R3);
CCed Andy Fleming. Please review. Thanks. _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot