summaryrefslogtreecommitdiff
path: root/drivers/mmc
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/mmc')
-rw-r--r--drivers/mmc/host/sdhci.c17
1 files changed, 7 insertions, 10 deletions
diff --git a/drivers/mmc/host/sdhci.c b/drivers/mmc/host/sdhci.c
index 92ff372aa93d..c25f54fd26b8 100644
--- a/drivers/mmc/host/sdhci.c
+++ b/drivers/mmc/host/sdhci.c
@@ -2327,7 +2327,7 @@ int sdhci_suspend_host(struct sdhci_host *host, pm_message_t state)
host->tuning_count * HZ);
}
- if (mmc->card && (mmc->card->type != MMC_TYPE_SDIO))
+ if (mmc->card)
ret = mmc_suspend_host(host->mmc);
if (mmc->pm_flags & MMC_PM_KEEP_POWER)
@@ -2371,15 +2371,12 @@ int sdhci_resume_host(struct sdhci_host *host)
mmiowb();
if (mmc->card) {
- if (mmc->card->type != MMC_TYPE_SDIO) {
- ret = mmc_resume_host(host->mmc);
- } else {
- /* Enable card interrupt as it is overwritten in sdhci_init */
- if ((mmc->caps & MMC_CAP_SDIO_IRQ) &&
- (mmc->pm_flags & MMC_PM_KEEP_POWER))
- if (host->card_int_set)
- mmc->ops->enable_sdio_irq(mmc, true);
- }
+ ret = mmc_resume_host(host->mmc);
+ /* Enable card interrupt as it is overwritten in sdhci_init */
+ if ((mmc->caps & MMC_CAP_SDIO_IRQ) &&
+ (mmc->pm_flags & MMC_PM_KEEP_POWER))
+ if (host->card_int_set)
+ mmc->ops->enable_sdio_irq(mmc, true);
}
sdhci_enable_card_detection(host);