aboutsummaryrefslogtreecommitdiff
path: root/drivers/mmc
diff options
context:
space:
mode:
authorValentine Barshak <valentine.barshak@cogentembedded.com>2023-06-10 13:22:33 +0200
committerJaehoon Chung <jh80.chung@samsung.com>2023-07-18 09:17:29 +0900
commit50dee4f3610331cc31f1f02f9d4116b716907011 (patch)
tree316595b4833bc8d5d80cc77e7ef1d37acdc5db0e /drivers/mmc
parent99ab3d8dc45c184dcec692fd7130f8732e8c25e4 (diff)
downloadu-boot-50dee4f3610331cc31f1f02f9d4116b716907011.zip
u-boot-50dee4f3610331cc31f1f02f9d4116b716907011.tar.gz
u-boot-50dee4f3610331cc31f1f02f9d4116b716907011.tar.bz2
mmc: Set clock when reverting to safe bus mode
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+renesas@mailbox.org> Signed-off-by: Valentine Barshak <valentine.barshak@cogentembedded.com> [hp: fallback to legacy_speed] Signed-off-by: Hai Pham <hai.pham.ud@renesas.com> Reviewed-by: Peng Fan <peng.fan@nxp.com>
Diffstat (limited to 'drivers/mmc')
-rw-r--r--drivers/mmc/mmc.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/mmc/mmc.c b/drivers/mmc/mmc.c
index de3f569..31cfda2 100644
--- a/drivers/mmc/mmc.c
+++ b/drivers/mmc/mmc.c
@@ -2240,6 +2240,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);
}
}