summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xdrivers/mmc/host/sdhci.c5
1 files changed, 1 insertions, 4 deletions
diff --git a/drivers/mmc/host/sdhci.c b/drivers/mmc/host/sdhci.c
index 0cb6a8b14802..394ddcd0936c 100755
--- a/drivers/mmc/host/sdhci.c
+++ b/drivers/mmc/host/sdhci.c
@@ -2286,8 +2286,6 @@ int sdhci_suspend_host(struct sdhci_host *host, pm_message_t state)
{
int ret;
- mmc_claim_host(host->mmc);
-
sdhci_enable_clk(host);
sdhci_disable_card_detection(host);
@@ -2326,7 +2324,7 @@ int sdhci_resume_host(struct sdhci_host *host)
if (host->vmmc) {
ret = regulator_enable(host->vmmc);
if (ret)
- goto out;
+ return ret;
}
sdhci_enable_clk(host);
@@ -2358,7 +2356,6 @@ out:
(host->tuning_mode == SDHCI_TUNING_MODE_1))
host->flags |= SDHCI_NEEDS_RETUNING;
- mmc_release_host(host->mmc);
return ret;
}