mmc: core: Add bus_ops for runtime pm callbacks
commit12d01d0b813b93e7bde1b5f468b5c85aa8b33590
authorUlf Hansson <ulf.hansson@linaro.org>
Thu, 2 May 2013 12:02:37 +0000 (2 14:02 +0200)
committerChris Ball <cjb@laptop.org>
Sun, 26 May 2013 18:23:15 +0000 (26 14:23 -0400)
treefc53d379c37f5c5f156ba0f2b263ae057b35ca64
parent39b9431b0f371294dd2d1a492cf77f2f17390a1f
mmc: core: Add bus_ops for runtime pm callbacks

SDIO is the only protocol that uses runtime pm for the card device
right now. To provide the option for sd and mmc to use runtime pm as
well the bus_ops callback are extended with two new functions. One for
runtime_suspend and one for runtime_resume.

This patch will also implement the callbacks for SDIO to make sure
existing functionality is maintained. It also prepares to move
away from using the mmc_power_restore_host API, since it is not
needed when using runtime PM.

Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
Signed-off-by: Chris Ball <cjb@laptop.org>
drivers/mmc/core/bus.c
drivers/mmc/core/core.c
drivers/mmc/core/core.h
drivers/mmc/core/sdio.c