diff --git a/drivers/mmc/host/cqhci-core.c b/drivers/mmc/host/cqhci-core.c index c14d7251d0bb..6db5bf147525 100644 --- a/drivers/mmc/host/cqhci-core.c +++ b/drivers/mmc/host/cqhci-core.c @@ -1120,6 +1120,9 @@ static void cqhci_recovery_finish(struct mmc_host *mmc) cqhci_set_irqs(cq_host, CQHCI_IS_MASK); + /* Add emmc hardware reset after cqe recovery. */ + mmc_hw_reset(mmc->card); + pr_debug("%s: cqhci: recovery done\n", mmc_hostname(mmc)); }