Skip to content
  • Linus Torvalds's avatar
    Merge tag 'mmc-v4.2' of git://git.linaro.org/people/ulf.hansson/mmc · a57f14ba
    Linus Torvalds authored
    Pull MMC updates from Ulf Hansson:
     "Here are the changes for MMC for v4.2.
    
      MMC core:
       - Fix an error path in the mmc block layer
       - Fix PM domain attachment for the SDIO bus
       - Add support for driver strength selection
       - Increase a delay to let voltage stabilize
       - Add support for disabling write-protect detection
       - Add facility to support re-tuning
       - Re-tune and retry in the recovery path
       - Add reset option for SDIO
       - Consolidations and clean-ups
    
      MMC host:
       - Add Mediatek MMC driver
       - Constify platform_device_id for a couple of hosts
       - Fix modalias to make module auto-loading work for a couple of hosts
       - sdhci: Add support for sdhci-arasan4.9a
       - sdhci: Fix low memory corruption
       - sdhci: Restore behavior while creating OCR mask
       - sdhci: Add a callback to select drive strength
       - sdhci: Fix driver type B and D handling
       - sdhci: Add support for drive strength selection for SPT
       - sdhci: Enable HS400 for some Intel host controllers
       - sdhci: Convert to use the new re-tuning facility
       - sdhci: Various minor fixes and clean-ups
       - dw_mmc: Add support for hi6220
       - dw_mmc: Use core to handle absent write protect line
       - dw_mmc: Add support to switch voltage
       - tmio: Some fixes and modernizations
       - sh_mmcif: Improve clock rate calculation"
    
    * tag 'mmc-v4.2' of git://git.linaro.org/people/ulf.hansson/mmc: (98 commits)
      mmc: queue: prevent soft lockups on PREEMPT=n
      mmc: mediatek: Add PM support for MMC driver
      mmc: mediatek: Add Mediatek MMC driver
      mmc: dt-bindings: add Mediatek MMC bindings
      mmc: card: Fixup request missing in mmc_blk_issue_rw_rq
      mmc: sdhci: fix low memory corruption
      mmc: sdhci-pci: Change AMD SDHCI quirk application scope
      i2c-piix4: Use Macro for AMD CZ SMBus device ID
      pci_ids: Add AMD KERNCZ device ID support
      mmc: queue: use swap() in mmc_queue_thread()
      mmc: dw_mmc: insmod followed by rmmod will hung for eMMC
      mmc: sdhci: Restore behavior while creating OCR mask
      mmc: sdhci-pxav3: fix device wakeup initialization
      mmc: core: Attach PM domain prior probing of SDIO func driver
      mmc: core: Remove redundant ->power_restore() callback for SD
      mmc: core: Remove redundant ->power_restore() callback for MMC
      mmc: sdhci-bcm2835: Actually enable the clock
      mmc: sdhci-bcm2835: Clean up platform allocations if sdhci init fails.
      mmc: sdhci-of-esdhc: enable interrupt mode to detect card
      mmc: sdhci-esdhc-imx: add quirk SDHCI_QUIRK2_BROKEN_HS200 for imx6qdl
      ...
    a57f14ba