summaryrefslogtreecommitdiffstats
path: root/drivers/mmc/card
diff options
context:
space:
mode:
authorChuanxiao Dong2012-04-11 13:54:38 +0200
committerChris Ball2012-04-21 02:30:19 +0200
commit32d317c60e56c2a34463b51fc0336cc96b3e1735 (patch)
tree170c8d9ee71358a242fa1f7edb3fa073714eaacc /drivers/mmc/card
parentmmc: omap_hsmmc: Get rid of of_have_populated_dt() usage (diff)
downloadkernel-qcow2-linux-32d317c60e56c2a34463b51fc0336cc96b3e1735.tar.gz
kernel-qcow2-linux-32d317c60e56c2a34463b51fc0336cc96b3e1735.tar.xz
kernel-qcow2-linux-32d317c60e56c2a34463b51fc0336cc96b3e1735.zip
mmc: remove MMC bus legacy suspend/resume method
MMC bus is using legacy suspend/resume method, which is not compatible if runtime pm callbacks are used. In this scenario, MMC bus suspend/resume callbacks cannot be called when system entering S3. So change to use the new defined dev_pm_ops for system sleeping mode. Tested on AM335x Platform. Solves major issue/crash reported at http://www.mail-archive.com/linux-omap@vger.kernel.org/msg65425.html Signed-off-by: Chuanxiao Dong <chuanxiao.dong@intel.com> Tested-by: Hebbar, Gururaja <gururaja.hebbar@ti.com> Acked-by: Linus Walleij <linus.walleij@linaro.org> Acked-by: Ulf Hansson <ulf.hansson@stericsson.com> Signed-off-by: Chris Ball <cjb@laptop.org>
Diffstat (limited to 'drivers/mmc/card')
-rw-r--r--drivers/mmc/card/block.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/mmc/card/block.c b/drivers/mmc/card/block.c
index 4232bc4d9926..dabec556ebb8 100644
--- a/drivers/mmc/card/block.c
+++ b/drivers/mmc/card/block.c
@@ -1824,7 +1824,7 @@ static void mmc_blk_remove(struct mmc_card *card)
}
#ifdef CONFIG_PM
-static int mmc_blk_suspend(struct mmc_card *card, pm_message_t state)
+static int mmc_blk_suspend(struct mmc_card *card)
{
struct mmc_blk_data *part_md;
struct mmc_blk_data *md = mmc_get_drvdata(card);