diff options
author | Jaehoon Chung <jh80.chung@samsung.com> | 2012-05-31 20:31:47 +0900 |
---|---|---|
committer | Chris Ball <cjb@laptop.org> | 2012-06-06 09:49:47 -0400 |
commit | 85e727edb963459d13cdd9ce84c335d251a005a7 (patch) | |
tree | cfa8fe464a986f5e490ce4dd3537a3b5f3629a5d /drivers/mmc/core/mmc.c | |
parent | ebbe6f889f36d35f4d1757ba2ecc0af6150bf12b (diff) | |
download | linux-85e727edb963459d13cdd9ce84c335d251a005a7.tar.bz2 |
mmc: core: return an error on suspend if mmc_deselect_cards fails
When mmc_host is not spi mode, mmc/sd is doing mmc_deselect_cards().
mmc_deselect_cards could be returned error.
If returned error, we can know something wrong when enter suspend.
Signed-off-by: Jaehoon Chung <jh80.chung@samsung.com>
Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
Acked-by: Ulf Hansson <ulf.hansson@linaro.org>
Signed-off-by: Chris Ball <cjb@laptop.org>
Diffstat (limited to 'drivers/mmc/core/mmc.c')
-rw-r--r-- | drivers/mmc/core/mmc.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/mmc/core/mmc.c b/drivers/mmc/core/mmc.c index 2d4a4b746750..258b203397aa 100644 --- a/drivers/mmc/core/mmc.c +++ b/drivers/mmc/core/mmc.c @@ -1326,7 +1326,7 @@ static int mmc_suspend(struct mmc_host *host) if (!err) mmc_card_set_sleep(host->card); } else if (!mmc_host_is_spi(host)) - mmc_deselect_cards(host); + err = mmc_deselect_cards(host); host->card->state &= ~(MMC_STATE_HIGHSPEED | MMC_STATE_HIGHSPEED_200); mmc_release_host(host); |