mmc: It is not an error for the card to be removed while suspended
authorAdrian Hunter <adrian.hunter@intel.com>
Mon, 14 Dec 2015 13:51:27 +0000 (15:51 +0200)
committerUlf Hansson <ulf.hansson@linaro.org>
Mon, 28 Dec 2015 11:51:38 +0000 (12:51 +0100)
A card can be removed while it is runtime suspended.
Do not print an error message.

Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
drivers/mmc/core/mmc.c
drivers/mmc/core/sd.c

index 549c56e8cf6bc9753a17fc80dafbb5304bc43c45..bf49e44571f20a21b88cda5c1f35a5c222cfcf32 100644 (file)
@@ -1935,7 +1935,7 @@ static int mmc_runtime_resume(struct mmc_host *host)
        int err;
 
        err = _mmc_resume(host);
-       if (err)
+       if (err && err != -ENOMEDIUM)
                pr_err("%s: error %d doing runtime resume\n",
                        mmc_hostname(host), err);
 
index 8f3b46a56b3dea050bceb1065795817982fa3627..f2b164b214ae289dd313a0945cbbd5dd7e1dc532 100644 (file)
@@ -1158,7 +1158,7 @@ static int mmc_sd_runtime_resume(struct mmc_host *host)
        int err;
 
        err = _mmc_sd_resume(host);
-       if (err)
+       if (err && err != -ENOMEDIUM)
                pr_err("%s: error %d doing runtime resume\n",
                        mmc_hostname(host), err);