From: Valentine Barshak <valentine.bars...@cogentembedded.com> Set MMC clock when reverting to safe bus mode and speed in case current MMC mode fails. Otherwise, trying out the other modes may fail as well.
Reviewed-by: Marek Vasut <marek.vasut+rene...@mailbox.org> Signed-off-by: Valentine Barshak <valentine.bars...@cogentembedded.com> [hp: fallback to legacy_speed] Signed-off-by: Hai Pham <hai.pham...@renesas.com> --- Cc: "Ying-Chun Liu (PaulLiu)" <paul....@linaro.org> Cc: Hai Pham <hai.pham...@renesas.com> Cc: Jaehoon Chung <jh80.ch...@samsung.com> Cc: Loic Poulain <loic.poul...@linaro.org> Cc: Peng Fan <peng....@nxp.com> Cc: Simon Glass <s...@chromium.org> Cc: Takeshi Kihara <takeshi.kihara...@renesas.com> --- drivers/mmc/mmc.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/mmc/mmc.c b/drivers/mmc/mmc.c index 68a76aa3e94..79d0d37c240 100644 --- a/drivers/mmc/mmc.c +++ b/drivers/mmc/mmc.c @@ -2231,6 +2231,7 @@ error: mmc_switch(mmc, EXT_CSD_CMD_SET_NORMAL, EXT_CSD_BUS_WIDTH, EXT_CSD_BUS_WIDTH_1); mmc_select_mode(mmc, MMC_LEGACY); + mmc_set_clock(mmc, mmc->legacy_speed, MMC_CLK_ENABLE); mmc_set_bus_width(mmc, 1); } } -- 2.39.2