Changes in v2: - Folded in a new change, patch 1/5 to fix a race condition while processing SDIO IRQs. - Fixed review comments provided by Dough. - Updated change logs. - Small changes to how ->ack_sdio_irq() is being invoked, to simplify code. - Added a revert patch of the dw_mmc change for runtime PM issues, which was a quick fix for stable/fixes. Some general description of the series: Regressions for SDIO IRQs have been reported for dw_mmc, caused by enabling runtime PM support for it. This series extends and improves the SDIO IRQs support in the core, such that it better suites the need for dw_mmc, particulary around runtime PM. Do note, so far this is only compile tested. I would thus appreciate help in testing and of course also in reviewing. Ulf Hansson (5): mmc: core: Prevent processing SDIO IRQs when none is claimed mmc: sdio: Add API to manage SDIO IRQs from a workqueue mmc: dw_mmc: Convert to use MMC_CAP2_SDIO_IRQ_NOTHREAD for SDIO IRQs mmc: dw_mmc: Prevent runtime PM suspend when SDIO IRQs are enabled Revert "mmc: dw_mmc: Don't allow Runtime PM for SDIO cards" drivers/mmc/core/host.c | 2 ++ drivers/mmc/core/sdio_irq.c | 27 +++++++++++++++++++++++++-- drivers/mmc/core/sdio_ops.h | 2 ++ drivers/mmc/host/dw_mmc.c | 44 ++++++++++++++++++++++++++++++++------------ include/linux/mmc/host.h | 3 +++ 5 files changed, 64 insertions(+), 14 deletions(-) -- 2.7.4 -- 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