Loading drivers/mmc/core/sdio.c +22 −1 Original line number Diff line number Diff line Loading @@ -1261,7 +1261,28 @@ int sdio_reset_comm(struct mmc_card *card) goto err; } /* * Switch to high-speed (if supported). */ err = sdio_enable_hs(card); if (err) goto err; /* * Change to the card's maximum speed. */ if (mmc_card_highspeed(card)) { /* * The SDIO specification doesn't mention how * the CIS transfer speed register relates to * high-speed, but it seems that 50 MHz is * mandatory. */ mmc_set_clock(host, 50000000); } else { mmc_set_clock(host, card->cis.max_dtr); } err = sdio_enable_wide(card); if (err) goto err; Loading Loading
drivers/mmc/core/sdio.c +22 −1 Original line number Diff line number Diff line Loading @@ -1261,7 +1261,28 @@ int sdio_reset_comm(struct mmc_card *card) goto err; } /* * Switch to high-speed (if supported). */ err = sdio_enable_hs(card); if (err) goto err; /* * Change to the card's maximum speed. */ if (mmc_card_highspeed(card)) { /* * The SDIO specification doesn't mention how * the CIS transfer speed register relates to * high-speed, but it seems that 50 MHz is * mandatory. */ mmc_set_clock(host, 50000000); } else { mmc_set_clock(host, card->cis.max_dtr); } err = sdio_enable_wide(card); if (err) goto err; Loading