diff options
author | Chuanxiao Dong <[email protected]> | 2012-04-11 19:54:38 +0800 |
---|---|---|
committer | Chris Ball <[email protected]> | 2012-04-20 20:30:19 -0400 |
commit | 32d317c60e56c2a34463b51fc0336cc96b3e1735 (patch) | |
tree | 170c8d9ee71358a242fa1f7edb3fa073714eaacc /include/linux | |
parent | 4d048f915f32c8455605b106aa0de2cf68a71903 (diff) |
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/[email protected]/msg65425.html
Signed-off-by: Chuanxiao Dong <[email protected]>
Tested-by: Hebbar, Gururaja <[email protected]>
Acked-by: Linus Walleij <[email protected]>
Acked-by: Ulf Hansson <[email protected]>
Signed-off-by: Chris Ball <[email protected]>
Diffstat (limited to 'include/linux')
-rw-r--r-- | include/linux/mmc/card.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/include/linux/mmc/card.h b/include/linux/mmc/card.h index 01beae78f079..629b823f8836 100644 --- a/include/linux/mmc/card.h +++ b/include/linux/mmc/card.h @@ -481,7 +481,7 @@ struct mmc_driver { struct device_driver drv; int (*probe)(struct mmc_card *); void (*remove)(struct mmc_card *); - int (*suspend)(struct mmc_card *, pm_message_t); + int (*suspend)(struct mmc_card *); int (*resume)(struct mmc_card *); }; |