[GIT PULL] MMC for v.3.17

From: Ulf Hansson
Date: Tue Aug 12 2014 - 06:10:07 EST


Hi Linus,

Me and Chris Ball decided to try out using my MMC tree as the primary
one, to simplify handling of patches.

This PR does thus contains all the MMC patches for 3.17 rc1, no PR
from Chris this time. Please pull them in.

Some more details in the signed tag.

Kind regards
Ulf Hansson


The following changes since commit cd3de83f147601356395b57a8673e9c5ff1e59d1:

Linux 3.16-rc4 (2014-07-06 12:37:51 -0700)

are available in the git repository at:

git://git.linaro.org/people/ulf.hansson/mmc.git tags/mmc-v3.17-1

for you to fetch changes up to c83c8737e3edb33f60101d2d7692675d0cb6bdf1:

mmc: dw_mmc: modify the dt-binding for removing slot-node and
supports-highspeed (2014-08-11 11:48:39 +0200)

----------------------------------------------------------------
MMC core:
- Forward compatibility for eMMC.
- Fix some blacklisted cards with broken secure discard.

MMC host:
- mmci: Add support for Qualcomm variant.
- mmci: Fix regression for arm_variant.
- sdhci: Various fixes and cleanups.
- sdhci: Improve external VDD regulator support.
- sdhci: Support for DDR50 1.8V mode for BayTrail.
- sdhci-st: Add driver for ST SDHCI controller.
- sh-mmcif: DMA fixes.
- omap_hsmmc: Add support for SDIO interrupts.
- sdhci-pci: Add support for Intel Quark X1000.
- dw_mmc: Update the reset sequence.
- s3cmci: port DMA code to dmaengine API.

----------------------------------------------------------------
Alexander Stein (1):
mmc: quirks: Fixup debug message

Andreas Fenkart (5):
mmc: omap_hsmmc: Enable SDIO interrupt
mmc: omap_hsmmc: Extend debugfs by SDIO IRQ handling, runtime state
mmc: omap_hsmmc: abort runtime suspend if pending sdio irq detected
mmc: omap_hsmmc: switch default/idle pinctrl states in runtime hooks
mmc: omap_hsmmc: Pin remux workaround to support SDIO interrupt on AM335x

Axel Lin (2):
mmc: wmt-sdmmc: Fix settting BM_EIGHTBIT_MODE bit in wmt_mci_set_ios()
mmc: wmt-sdmmc: Remove deprecated IRQF_DISABLED

Balaji T K (1):
mmc: omap_hsmmc: enable wakeup event for sdio OMAP4

Ben Dooks (6):
mmc: sh-mmcif: update to print version and bus clock rate on probe
mmc: sh-mmcif: use devm_ for ioremap
mmc: sh-mmcif: use devm_ for clock management
mmc: sh-mmcif: use devm_ for irq management
mmc: sh-mmcif: no need to call pm_runtime_suspend on error
mmc: sh-mmcif: final error path cleanup

Chuanxiao.Dong (1):
mmc: sdhci-pci: remove PCI PM functions in suspend/resume callback

Derek Browne (1):
mmc: sdhci-pci: SDIO host controller support for Intel Quark X1000

Geert Uytterhoeven (4):
mmc: tmio-mmc: Add renesas, sdhi-r8a7791 to binding documentation
mmc: MMC_OMAP_HS should depend on HAS_DMA
mmc: MMC_SH_MMCIF should depend on HAS_DMA
mmc: MMC_USDHI6ROL0 should depend on HAS_DMA

Georgi Djakov (3):
mmc: sdhci-msm: Fix the binding example
mmc: sdhci-msm: Remove unnecessary header file inclusion
mmc: sdhci-msm: Get COMPILE_TEST support

Jaehoon Chung (2):
mmc: dw_mmc: Slot quirk "disable-wp" is deprecated.
mmc: dw_mmc: modify the dt-binding for removing slot-node and
supports-highspeed

Johan Rudholm (1):
mmc: sd: warn if card stays busy during init

Laurent Pinchart (5):
mmc: sh_mmcif: Document DT bindings
mmc: sh_mmcif: Fix DMA slave address configuration
mmc: sh_mmcif: Configure DMA slave bus width
mmc: tmio: Configure DMA slave bus width
mmc: sdhci-pxav3: Use devm_* managed helpers

Lukas Czerner (1):
mmc: Do not advertise secure discard if it is blacklisted

Markus Mayer (1):
mmc: sdhci: Replace host->mmc with mmc where possible

Markus Pargmann (1):
mmc: sdhci: Remove unused ret variables

Maurice Petallo (2):
mmc: sdhci: Preset value not supported in Baytrail eMMC
mmc: sdhci: add DDR50 1.8V mode support for BayTrail eMMC Controller

Peter Griffin (3):
mmc: core: Fix DT documentation of eMMC high-speed DDR 1.8/1.2V bindings
mmc: sdhci-st: Intial support for ST SDHCI controller
mmc: sdhci-st: ST Microelectronics SDHCI binding documentation.

Romain Izard (1):
mmc: Allow forward compatibility for eMMC

Roman Peniaev (1):
mmc: mxs: fix card detection in case of 'broken-cd' flag set

Russell King (1):
mmc: sdhci: avoid double-delay while transitioning to 1.8V

Sachin Kamat (1):
mmc: moxart: Remove unneeded version.h inclusion

Sonny Rao (1):
mmc: dw_mmc: change to use recommended reset procedure

Srinivas Kandagatla (12):
mmc: mmci: use NSEC_PER_SEC macro
mmc: mmci: Add Qualcomm specific register defines.
mmc: mmci: Add enough delay between writes to CMD register.
mmc: mmci: Add Qcom datactrl register variant
mmc: mmci: add ddrmode mask to variant data
mmc: mmci: add 8bit bus support in variant data
mmc: mmci: add edge support to data and command out in variant data.
mmc: mmci: Add support to data commands via variant structure.
mmc: mmci: add f_max to variant structure
mmc: mmci: add explicit clk control
mmc: mmci: Add Qcom specific rx_fifocnt logic.
mmc: mmci: Add Qualcomm Id to amba id table

Thierry Reding (1):
mmc: tegra: Do not include asm/gpio.h

Tim Kryger (2):
mmc: sdhci: Use mmc core regulator infrastucture
mmc: sdhci: Improve external VDD regulator support

Ulf Hansson (5):
mmc: core: Remove redundant runtime_idle callback
mmc: sdhci: Remove blank line
mmc: mmci: Remove redundant check of status for DATA irq
mmc: mmci: Move all CMD irq handling to mmci_cmd_irq()
mmc: mmci: Reverse IRQ handling for the arm_variant

Vasily Khoruzhick (2):
mmc: s3cmci: Move to clk_prepare_enable/clk_disable_unprepare
mmc: s3cmci: port DMA code to dmaengine API

.../devicetree/bindings/mmc/exynos-dw-mshc.txt | 17 +-
.../devicetree/bindings/mmc/k3-dw-mshc.txt | 12 +-
Documentation/devicetree/bindings/mmc/mmc.txt | 4 +-
.../devicetree/bindings/mmc/renesas,mmcif.txt | 32 +++
.../devicetree/bindings/mmc/sdhci-msm.txt | 8 +-
Documentation/devicetree/bindings/mmc/sdhci-st.txt | 33 +++
.../devicetree/bindings/mmc/synopsys-dw-mshc.txt | 12 +-
.../devicetree/bindings/mmc/ti-omap-hsmmc.txt | 54 ++++
Documentation/devicetree/bindings/mmc/tmio_mmc.txt | 1 +
drivers/mmc/card/block.c | 6 +-
drivers/mmc/core/bus.c | 10 +-
drivers/mmc/core/core.c | 3 +-
drivers/mmc/core/mmc.c | 11 +-
drivers/mmc/core/quirks.c | 2 +-
drivers/mmc/core/sd_ops.c | 3 +
drivers/mmc/host/Kconfig | 28 +-
drivers/mmc/host/Makefile | 1 +
drivers/mmc/host/dw_mmc.c | 98 +++++--
drivers/mmc/host/dw_mmc.h | 5 +
drivers/mmc/host/mmci.c | 168 ++++++++++--
drivers/mmc/host/mmci.h | 20 ++
drivers/mmc/host/moxart-mmc.c | 1 -
drivers/mmc/host/mxs-mmc.c | 3 +-
drivers/mmc/host/omap_hsmmc.c | 283 +++++++++++++++++++--
drivers/mmc/host/s3cmci.c | 186 ++++----------
drivers/mmc/host/s3cmci.h | 4 +-
drivers/mmc/host/sdhci-acpi.c | 4 +-
drivers/mmc/host/sdhci-msm.c | 1 -
drivers/mmc/host/sdhci-pci.c | 38 +--
drivers/mmc/host/sdhci-pci.h | 1 +
drivers/mmc/host/sdhci-pxav3.c | 13 +-
drivers/mmc/host/sdhci-st.c | 176 +++++++++++++
drivers/mmc/host/sdhci-tegra.c | 2 -
drivers/mmc/host/sdhci.c | 144 +++++------
drivers/mmc/host/sh_mmcif.c | 96 +++----
drivers/mmc/host/tmio_mmc_dma.c | 2 +
drivers/mmc/host/wmt-sdmmc.c | 33 ++-
include/linux/mmc/dw_mmc.h | 2 +
include/linux/mmc/sdhci.h | 3 -
include/linux/platform_data/mmc-omap.h | 1 +
40 files changed, 1050 insertions(+), 471 deletions(-)
create mode 100644 Documentation/devicetree/bindings/mmc/renesas,mmcif.txt
create mode 100644 Documentation/devicetree/bindings/mmc/sdhci-st.txt
create mode 100644 drivers/mmc/host/sdhci-st.c
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/