diff options
author | Pavan Kunapuli <pkunapuli@nvidia.com> | 2011-12-27 18:42:15 +0530 |
---|---|---|
committer | Varun Wadekar <vwadekar@nvidia.com> | 2012-01-04 11:43:53 +0530 |
commit | 83e237de2ee5b8e39fc619261c78530018c65136 (patch) | |
tree | ce5b3c71b8e112faf4a0d8ff2ceab5a56cd445c6 /drivers/mmc | |
parent | 4d7d30e7aa0d6c5558a65aa0bf50335d5c4d5257 (diff) |
mmc: tegra: Add clock stabilization delay
After switching the voltage and enabling the
clock, wait for 1 msec for the clock to become
stable.
Bug 918563
Change-Id: I3cda964280daf739e8898dffb6ba3ed22ff54b14
Signed-off-by: Pavan Kunapuli <pkunapuli@nvidia.com>
Reviewed-on: http://git-master/r/72231
Reviewed-by: Naveen Kumar Arepalli <naveenk@nvidia.com>
Tested-by: Naveen Kumar Arepalli <naveenk@nvidia.com>
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Bitan Biswas <bbiswas@nvidia.com>
Diffstat (limited to 'drivers/mmc')
-rw-r--r-- | drivers/mmc/host/sdhci-tegra.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/mmc/host/sdhci-tegra.c b/drivers/mmc/host/sdhci-tegra.c index 423eb6267550..c429cc754964 100644 --- a/drivers/mmc/host/sdhci-tegra.c +++ b/drivers/mmc/host/sdhci-tegra.c @@ -492,6 +492,9 @@ static int tegra_sdhci_signal_voltage_switch(struct sdhci_host *sdhci, clk |= SDHCI_CLOCK_CARD_EN; sdhci_writew(sdhci, clk, SDHCI_CLOCK_CONTROL); + /* Wait for 1 msec after enabling clock */ + mdelay(1); + if (signal_voltage == MMC_SIGNAL_VOLTAGE_180) { /* Do Auto Calibration for 1.8V signal voltage */ val = sdhci_readl(sdhci, SDMMC_AUTO_CAL_CONFIG); |