diff --git a/drivers/mmc/core/core.c b/drivers/mmc/core/core.c index 85360955816d..460863422892 100644 --- a/drivers/mmc/core/core.c +++ b/drivers/mmc/core/core.c @@ -1851,6 +1851,7 @@ int mmc_suspend_host(struct mmc_host *host) host->pm_flags = 0; err = 0; } + flush_delayed_work(&host->disable); } mmc_bus_put(host);