From mboxrd@z Thu Jan 1 00:00:00 1970 From: Marek Vasut Date: Wed, 14 Apr 2010 21:43:27 +0200 Subject: [U-Boot] [PATCH] PXAMMC: Drop different delays for PXA27X In-Reply-To: <1270427570-29948-1-git-send-email-marek.vasut@gmail.com> References: <1270427570-29948-1-git-send-email-marek.vasut@gmail.com> Message-ID: <201004142143.27279.marek.vasut@gmail.com> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de 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 > --- > 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.