[U-Boot] [PATCH] PXAMMC: Drop different delays for PXA27X
Marek Vasut
marek.vasut at gmail.com
Wed Apr 14 21:43:27 CEST 2010
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.vasut at 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.
More information about the U-Boot
mailing list