mbox series

[0/3] mmc: Improve/fix support for SDIO IRQs

Message ID 1492518724-30511-1-git-send-email-ulf.hansson@linaro.org
Headers show
Series mmc: Improve/fix support for SDIO IRQs | expand

Message

Ulf Hansson April 18, 2017, 12:32 p.m. UTC
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.

I am not sure this is material for stable, so perhaps we anyway should pick up
Dough's earlier quick fix for dw_mmc. Thoughts?


Ulf Hansson (3):
  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

 drivers/mmc/core/host.c     |  2 ++
 drivers/mmc/core/sdio_irq.c | 32 ++++++++++++++++++++++++++++++--
 drivers/mmc/core/sdio_ops.h |  2 ++
 drivers/mmc/host/dw_mmc.c   | 37 ++++++++++++++++++++++++++++++++++---
 include/linux/mmc/host.h    |  3 +++
 5 files changed, 71 insertions(+), 5 deletions(-)

-- 
2.7.4