[GIT PULL] MMC for v.3.17

Ulf Hansson ulf.hansson at linaro.org
Tue Aug 12 03:09:56 PDT 2014


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



More information about the linux-arm-kernel mailing list