Hi Linus, Here's the PR for MMC v4.5. Details about the highlights are as usual found in the signed tag. Please pull this in! Kind regards Ulf Hansson The following changes since commit 4ef7675344d687a0ef5b0d7c0cee12da005870c0: Linux 4.4-rc6 (2015-12-20 16:06:09 -0800) are available in the git repository at: git://git.linaro.org/people/ulf.hansson/mmc.git tags/mmc-v4.5 for you to fetch changes up to 01a999e48995a35faaa513f811c335bce72917d6: mmc: dw_mmc: remove the unused quirks (2016-01-05 18:04:58 +0100) ---------------------------------------------------------------- MMC core: - Optimize boot time by detecting cards simultaneously - Make runtime resume default behavior for MMC/SD - Enable MMC/SD/SDIO devices to suspend/resume asynchronously - Allow more than 8 partitions per card - Introduce MMC_CAP2_NO_SDIO to prevent unsupported SDIO commands - Support the standard DT wakeup-source property - Fix driver strength switching for HS200 and HS400 - Fix switch command timeout - Fix invalid vdd in voltage switch power cycle for SDIO MMC host: - sdhci: Restore behavior when setting VDD via external regulator - sdhci: A couple of changes/fixes related to the dma support - sdhci-tegra: Add Tegra210 support - sdhci-tegra: Support for UHS-I cards including tuning support - sdhci-of-at91: Add PM support - sh_mmcif: Rework dma channel handling - mvsdio: Delete platform data code path ---------------------------------------------------------------- Adrian Hunter (7): mmc: sdhci-pci: Do not default to 33 Ohm driver strength for Intel SPT mmc: sdhci: Do not BUG on invalid vdd mmc: sdio: Fix invalid vdd in voltage switch power cycle mmc: sdhci: Fix DMA descriptor with zero data length mmc: sdhci: 64-bit DMA actually has 4-byte alignment mmc: sdhci: Fix sdhci_runtime_pm_bus_on/off() mmc: It is not an error for the card to be removed while suspended Adrien Schildknecht (1): mmc: kconfig: replace FAULT_INJECTION with FAULT_INJECTION_DEBUG_FS Arnd Bergmann (3): mmc: sh_mmcif: rework dma channel handling mmc: fix mmc_{un,}register_pm_notifier prototypes mmc: dw_mmc: use resource_size_t to store physical address Carlo Caione (1): mmc: core: Introduce MMC_CAP2_NO_SDIO cap Chaotian Jing (2): mmc: mediatek: change some dev_err to dev_dbg mmc: core: fix __mmc_switch timeout caused by preempt Colin Cross (1): mmc: block: Allow more than 8 partitions per card Fu, Zhonghui (1): mmc: enable MMC/SD/SDIO device to suspend/resume asynchronously Geliang Tang (2): mmc: cb710: use to_platform_device() mmc: sdhci-pci: use to_pci_dev() Haibo Chen (1): mmc: sdhci-esdhc-imx: correct the tuning-step setting Jaehoon Chung (1): mmc: dw_mmc: remove the unused quirks Jisheng Zhang (1): mmc: sdhci: restore behavior when setting VDD via external regulator Julia Lawall (1): mmc: pwrseq: constify mmc_pwrseq_ops structures Linus Walleij (2): mmc: mvsdio: delete platform data header mmc: mvsdio: delete platform data code path Lucas Stach (5): mmc: tegra: implement module external clock change mmc: tegra: disable SPI_MODE_CLKEN mmc: tegra: implement UHS tuning mmc: tegra: enable UHS-I modes mmc: tegra: use correct accessor for misc ctrl register Marek Vasut (1): mmc: sdhci: Fix strings broken across multiple lines Peter Ujfalusi (1): mmc: omap_hsmmc: No need to check DMA channel validity at module remove Rabin Vincent (1): mmc: usdhi6rol0: handle NULL data in timeout Sudeep Holla (1): mmc: core: enable support for the standard "wakeup-source" property Thierry Reding (2): mmc: tegra: Constify SoC data mmc: tegra: Add Tegra210 support Ulf Hansson (7): mmc: core: Invoke ->card_event() callback only when needed mmc: core: Keep host claimed in mmc_rescan() while calling host ops mmc: core: Make runtime resume default behavior for MMC/SD mmc: core: Remove MMC_CAP_RUNTIME_RESUME as it's redundant mmc: core: Refactor code to register the MMC PM notifier mmc: core: Check for non-removable cards earlier in the error path mmc: core: Optimize boot time by detecting cards simultaneously Ulrich Hecht (1): mmc: sh_mmcif: Document r8a7793 DT bindings Wenkai Du (1): mmc: mmc: Fix incorrect use of driver strength switching HS200 and HS400 ludovic.desroches@xxxxxxxxx (5): mmc: core: set regulator not found message as debug mmc: sdhci-of-at91: add PM support mmc: atmel-mci: move atmel-mci-regs.h content in atmel-mci.c MAINTAINERS: remove atmel-mci-regs.h file mmc: atmel-mci: atmci_convert_chksize depends on controller version saurabh (1): mmc: of_mmc_spi: Add IRQF_ONESHOT to interrupt flags yalin wang (1): mmc: block: change to use kmalloc when copy data from userspace yangbo lu (1): mmc: sdhci-of-esdhc: add/remove some quirks according to vendor version .../devicetree/bindings/mmc/renesas,mmcif.txt | 1 + MAINTAINERS | 1 - drivers/mmc/card/block.c | 11 +- drivers/mmc/core/bus.c | 2 + drivers/mmc/core/core.c | 85 +++++----- drivers/mmc/core/core.h | 8 + drivers/mmc/core/host.c | 11 +- drivers/mmc/core/mmc.c | 23 +-- drivers/mmc/core/mmc_ops.c | 9 +- drivers/mmc/core/pwrseq.h | 2 +- drivers/mmc/core/pwrseq_emmc.c | 2 +- drivers/mmc/core/pwrseq_simple.c | 2 +- drivers/mmc/core/sd.c | 17 +- drivers/mmc/core/sdio.c | 2 +- drivers/mmc/core/sdio_bus.c | 1 + drivers/mmc/host/Kconfig | 1 + drivers/mmc/host/atmel-mci-regs.h | 171 -------------------- drivers/mmc/host/atmel-mci.c | 165 ++++++++++++++++++- drivers/mmc/host/cb710-mmc.h | 3 +- drivers/mmc/host/dw_mmc-pltfm.c | 2 +- drivers/mmc/host/dw_mmc-rockchip.c | 8 - drivers/mmc/host/dw_mmc.c | 21 +-- drivers/mmc/host/mtk-sd.c | 9 +- drivers/mmc/host/mvsdio.c | 58 ++----- drivers/mmc/host/of_mmc_spi.c | 4 +- drivers/mmc/host/omap_hsmmc.c | 6 +- drivers/mmc/host/sdhci-esdhc-imx.c | 7 +- drivers/mmc/host/sdhci-of-at91.c | 75 ++++++++- drivers/mmc/host/sdhci-of-esdhc.c | 10 ++ drivers/mmc/host/sdhci-pci-core.c | 6 +- drivers/mmc/host/sdhci-pltfm.c | 3 +- drivers/mmc/host/sdhci-tegra.c | 178 +++++++++++++++++---- drivers/mmc/host/sdhci.c | 124 ++++++-------- drivers/mmc/host/sdhci.h | 21 +-- drivers/mmc/host/sh_mmcif.c | 84 +++++----- drivers/mmc/host/usdhi6rol0.c | 3 +- include/linux/mmc/dw_mmc.h | 12 +- include/linux/mmc/host.h | 6 +- include/linux/platform_data/mmc-mvsdio.h | 18 --- lib/Kconfig.debug | 3 +- 40 files changed, 626 insertions(+), 549 deletions(-) delete mode 100644 drivers/mmc/host/atmel-mci-regs.h delete mode 100644 include/linux/platform_data/mmc-mvsdio.h -- 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