diff options
Diffstat (limited to 'drivers/mmc/core/sd.c')
| -rw-r--r-- | drivers/mmc/core/sd.c | 6 | 
1 files changed, 4 insertions, 2 deletions
diff --git a/drivers/mmc/core/sd.c b/drivers/mmc/core/sd.c index c272c6868ec..b2b43f624b9 100644 --- a/drivers/mmc/core/sd.c +++ b/drivers/mmc/core/sd.c @@ -1075,16 +1075,18 @@ static void mmc_sd_detect(struct mmc_host *host)   */  static int mmc_sd_suspend(struct mmc_host *host)  { +	int err = 0; +  	BUG_ON(!host);  	BUG_ON(!host->card);  	mmc_claim_host(host);  	if (!mmc_host_is_spi(host)) -		mmc_deselect_cards(host); +		err = mmc_deselect_cards(host);  	host->card->state &= ~MMC_STATE_HIGHSPEED;  	mmc_release_host(host); -	return 0; +	return err;  }  /*  |