In a step in removing CONFIG_MMC_CLKGATE, host drivers can implement same functionality through runtime PM. This patchset is converting the tmio accordingly. On the way, it was reasonable to include some minor cleanups to simplify code. The first three patch has beend sent through an another patchset recently, and acked but since it touches related code to this patchset, I decided to fold it in here as well. An important note, this patchset has only been compile tested. I would appreciate if any that has a hw can help out in testing. Ulf Hansson (8): mmc: sh_mobile_sdhi: Use modern PM macros to define pm callbacks mmc: tmio_mmc: Convert from legacy to modern PM ops mmc: tmio: Adapt to proper PM configs for exported functions mmc: tmio: Keep host active while SDIO irq is enabled mmc: tmio: Keep host active while serving requests mmc: tmio: Extract bus_width modifications to a function mmc: tmio: Restructure .set_ios and adapt probe sequence to it mmc: tmio: Handle clock gating from runtime PM functions drivers/mmc/host/sh_mobile_sdhi.c | 8 +- drivers/mmc/host/tmio_mmc.c | 30 +++--- drivers/mmc/host/tmio_mmc.h | 31 ++----- drivers/mmc/host/tmio_mmc_pio.c | 185 ++++++++++++++++++++----------------- 4 files changed, 125 insertions(+), 129 deletions(-) -- 1.7.9.5 -- To unsubscribe from this list: send the line "unsubscribe linux-mmc" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html