This series is the core changes needed to support suspend/resume with SDIO cards, and allow for special power management features needed to implement things like the equivalent of wake-on-land for SDIO wireless cards. Further patches will eventually be posted for the SDHCI driver and for the Libertas driver. [PATCH 1/4] [MMC] core SDIO suspend/resume support [PATCH 2/4] [MMC] propagate error codes back from bus drivers' suspend/resume methods [PATCH 3/4] [MMC] make SDIO device/driver struct accessors public [PATCH 4/4] [MMC] introduce API for special power management features drivers/mmc/core/core.c | 45 +++++- drivers/mmc/core/core.h | 4 +- drivers/mmc/core/mmc.c | 15 +-- drivers/mmc/core/sd.c | 15 +-- drivers/mmc/core/sdio.c | 278 ++++++++++++++++++++++++----------- drivers/mmc/core/sdio_bus.c | 3 - drivers/mmc/core/sdio_io.c | 49 ++++++ include/linux/mmc/host.h | 5 + include/linux/mmc/pm.h | 30 ++++ include/linux/mmc/sdio_func.h | 8 + 10 files changed, 329 insertions(+), 123 deletions(-) Nicolas -- 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