mmc: core: Use pm_runtime_resume_and_get() to replace open coding
authorTian Tao <tiantao6@hisilicon.com>
Thu, 20 May 2021 12:21:44 +0000 (20:21 +0800)
committerUlf Hansson <ulf.hansson@linaro.org>
Mon, 14 Jun 2021 11:57:41 +0000 (13:57 +0200)
use pm_runtime_resume_and_get() to replace pm_runtime_get_sync and
pm_runtime_put_noidle. this change is just to simplify the code, no
actual functional changes

Signed-off-by: Tian Tao <tiantao6@hisilicon.com>
Link: https://lore.kernel.org/r/1621513304-27824-1-git-send-email-tiantao6@hisilicon.com
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
drivers/mmc/core/sdio.c

index 3eb94ac..68edf7a 100644 (file)
@@ -937,11 +937,9 @@ static void mmc_sdio_detect(struct mmc_host *host)
 
        /* Make sure card is powered before detecting it */
        if (host->caps & MMC_CAP_POWER_OFF_CARD) {
-               err = pm_runtime_get_sync(&host->card->dev);
-               if (err < 0) {
-                       pm_runtime_put_noidle(&host->card->dev);
+               err = pm_runtime_resume_and_get(&host->card->dev);
+               if (err < 0)
                        goto out;
-               }
        }
 
        mmc_claim_host(host);