diff options
| author | Linux Build Service Account <lnxbuild@quicinc.com> | 2017-05-15 03:51:23 -0700 |
|---|---|---|
| committer | Gerrit - the friendly Code Review server <code-review@localhost> | 2017-05-15 03:51:23 -0700 |
| commit | cdcdb7a314ea1afde7dab5a698068e55788fbdeb (patch) | |
| tree | b2c5830af26c4c8abd15468ba5ca4f49507093ab | |
| parent | 1f7482db72a33511784f3290356a9372e0ee1591 (diff) | |
| parent | 45eadbbce311265e628190171e130c22089b9440 (diff) | |
Merge "mmc: mmc: Fix mmc_partial_init for HS400 mode"
| -rw-r--r-- | drivers/mmc/core/mmc.c | 3 |
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); |
