_mmc_sd_resume add get_cd before call powerup, make sure the card exist Signed-off-by: Ricky Wu <ricky_wu@xxxxxxxxxxx> --- drivers/mmc/core/sd.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/mmc/core/sd.c b/drivers/mmc/core/sd.c index 1c8148cdda50..35e036672cfb 100644 --- a/drivers/mmc/core/sd.c +++ b/drivers/mmc/core/sd.c @@ -1750,6 +1750,9 @@ static int _mmc_sd_resume(struct mmc_host *host) if (!mmc_card_suspended(host->card)) goto out; + if (host->ops->get_cd && !host->ops->get_cd(host)) + goto out; + mmc_power_up(host, host->card->ocr); err = mmc_sd_init_card(host, host->card->ocr, host->card); mmc_card_clr_suspended(host->card); -- 2.25.1