Skip to content

Commit 301a943

Browse files
committed
mmc: core: quirk: set bus speed before setting timing
Our DLL does not lock if we do not set the clock before setting the timing. Thus we attempt to set clock, and then select higher speed mode. Signed-off-by: Eugen Hristev <eugen.hristev@microchip.com>
1 parent d85a069 commit 301a943

1 file changed

Lines changed: 2 additions & 0 deletions

File tree

drivers/mmc/core/mmc.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1515,6 +1515,8 @@ static int mmc_select_timing(struct mmc_card *card)
15151515
if (!mmc_can_ext_csd(card))
15161516
goto bus_speed;
15171517

1518+
mmc_set_bus_speed(card);
1519+
15181520
if (card->mmc_avail_type & EXT_CSD_CARD_TYPE_HS400ES)
15191521
err = mmc_select_hs400es(card);
15201522
else if (card->mmc_avail_type & EXT_CSD_CARD_TYPE_HS200)

0 commit comments

Comments
 (0)