summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLinux Build Service Account <lnxbuild@quicinc.com>2017-05-15 03:51:23 -0700
committerGerrit - the friendly Code Review server <code-review@localhost>2017-05-15 03:51:23 -0700
commitcdcdb7a314ea1afde7dab5a698068e55788fbdeb (patch)
treeb2c5830af26c4c8abd15468ba5ca4f49507093ab
parent1f7482db72a33511784f3290356a9372e0ee1591 (diff)
parent45eadbbce311265e628190171e130c22089b9440 (diff)
Merge "mmc: mmc: Fix mmc_partial_init for HS400 mode"
-rw-r--r--drivers/mmc/core/mmc.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/mmc/core/mmc.c b/drivers/mmc/core/mmc.c
index 691287125895..5eda4f4fb0fe 100644
--- a/drivers/mmc/core/mmc.c
+++ b/drivers/mmc/core/mmc.c
@@ -2617,6 +2617,9 @@ static int mmc_partial_init(struct mmc_host *host)
if (mmc_card_hs400(card)) {
if (card->ext_csd.strobe_support && host->ops->enhanced_strobe)
err = host->ops->enhanced_strobe(host);
+ else if (host->ops->execute_tuning)
+ err = host->ops->execute_tuning(host,
+ MMC_SEND_TUNING_BLOCK_HS200);
} else if (mmc_card_hs200(card) && host->ops->execute_tuning) {
err = host->ops->execute_tuning(host,
MMC_SEND_TUNING_BLOCK_HS200);