summaryrefslogtreecommitdiff
path: root/drivers/mmc
diff options
context:
space:
mode:
authorPavan Kunapuli <pkunapuli@nvidia.com>2013-06-10 17:05:07 +0530
committerHarshada Kale <hkale@nvidia.com>2013-06-17 03:18:27 -0700
commit29089764306aa5e2f465920029e94055fe8d2e3e (patch)
tree3357ebc59bac1bfc8e8964dc92862e62e541760d /drivers/mmc
parent9982554acf09ff587cffbbfe84b6dc5b707038d3 (diff)
mmc: tegra: No vcore overrides after low freq tuning
SDMMC at low frequency doesn't have any constraints on core voltage. Do not set core voltage overrides at the end of low freq tuning. Bug 1303348 Change-Id: I70acc0624feb7a466069720e4023bb64ac83f37e Signed-off-by: Pavan Kunapuli <pkunapuli@nvidia.com> Reviewed-on: http://git-master/r/237193 Reviewed-by: Harshada Kale <hkale@nvidia.com> Tested-by: Harshada Kale <hkale@nvidia.com>
Diffstat (limited to 'drivers/mmc')
-rw-r--r--drivers/mmc/host/sdhci-tegra.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/drivers/mmc/host/sdhci-tegra.c b/drivers/mmc/host/sdhci-tegra.c
index be8220ce818f..b918763bab85 100644
--- a/drivers/mmc/host/sdhci-tegra.c
+++ b/drivers/mmc/host/sdhci-tegra.c
@@ -2046,6 +2046,15 @@ skip_vcore_override:
}
/*
+ * If tuning is required only at nominal core voltage, set the
+ * min override tuning as done to avoid unnecessary
+ * vcore override settings.
+ */
+ if ((tuning_params[freq_band].nr_voltages == 1) &&
+ tuning_data->nominal_vcore_tun_done)
+ tuning_data->override_vcore_tun_done = true;
+
+ /*
* If setting min override voltage failed for the first time,
* set nominal core voltage as override until retuning is done.
*/