diff options
Diffstat (limited to 'drivers/mmc')
| -rw-r--r-- | drivers/mmc/host/omap_hsmmc.c | 16 | 
1 files changed, 2 insertions, 14 deletions
| diff --git a/drivers/mmc/host/omap_hsmmc.c b/drivers/mmc/host/omap_hsmmc.c index 7a9ca4f22405..283265154944 100644 --- a/drivers/mmc/host/omap_hsmmc.c +++ b/drivers/mmc/host/omap_hsmmc.c @@ -1214,20 +1214,8 @@ static int omap_mmc_suspend(struct platform_device *pdev, pm_message_t state)  						" level suspend\n");  			} -			if (host->id == OMAP_MMC1_DEVID -					&& !(OMAP_HSMMC_READ(host->base, HCTL) -							& SDVSDET)) { -				OMAP_HSMMC_WRITE(host->base, HCTL, -					OMAP_HSMMC_READ(host->base, HCTL) -					& SDVSCLR); -				OMAP_HSMMC_WRITE(host->base, HCTL, -					OMAP_HSMMC_READ(host->base, HCTL) -					| SDVS30); -				OMAP_HSMMC_WRITE(host->base, HCTL, -					OMAP_HSMMC_READ(host->base, HCTL) -					| SDBP); -			} - +			OMAP_HSMMC_WRITE(host->base, HCTL, +					 OMAP_HSMMC_READ(host->base, HCTL) & ~SDBP);  			clk_disable(host->fclk);  			clk_disable(host->iclk);  			clk_disable(host->dbclk); |