• Linus Torvalds's avatar
    Merge tag 'mmc-v4.8' of git://git.linaro.org/people/ulf.hansson/mmc · 07f00f06
    Linus Torvalds authored
    Pull MMC updates from Ulf Hansson:
     "MMC core:
       - A couple of changes to improve the support for erase/discard/trim cmds
       - Add eMMC HS400 enhanced strobe support
       - Show OCR and DSR registers in SYSFS for MMC/SD cards
       - Correct and improve busy detection logic for MMC switch (CMD6) cmds
       - Disable HPI cmds for certain broken Hynix eMMC cards
       - Allow MMC hosts to specify non-support for SD and MMC cmds
       - Some minor additional fixes
      MMC host:
       - sdhci: Re-works, fixes and clean-ups
       - sdhci: Add HW auto re-tuning support
       - sdhci: Re-factor code to prepare for adding support for eMMC CMDQ
       - sdhci-esdhc-imx: Fixes and clean-ups
       - sdhci-esdhc-imx: Update system PM support
       - sdhci-esdhc-imx: Enable HW auto re-tuning
       - sdhci-bcm2835: Remove driver as sdhci-iproc is used instead
       - sdhci-brcmstb: Add new driver for Broadcom BRCMSTB SoCs
       - sdhci-msm: Add support for UHS cards
       - sdhci-tegra: Improve support for UHS cards
       - sdhci-of-arasan: Update phy support for Rockchip SoCs
       - sdhci-of-arasan: Deploy enhanced strobe support
       - dw_mmc: Some fixes and clean-ups
       - dw_mmc: Enable support for erase/discard/trim cmds
       - dw_mmc: Enable CMD23 support
       - mediatek: Some fixes related to the eMMC HS400 support
       - sh_mmcif: Improve support for HW busy detection
       - rtsx_pci: Enable support for erase/discard/trim cmds"
    * tag 'mmc-v4.8' of git://git.linaro.org/people/ulf.hansson/mmc: (135 commits)
      mmc: rtsx_pci: Remove deprecated create_singlethread_workqueue
      mmc: rtsx_pci: Enable MMC_CAP_ERASE to allow erase/discard/trim requests
      mmc: rtsx_pci: Use the provided busy timeout from the mmc core
      mmc: sdhci-pltfm: Drop define for SDHCI_PLTFM_PMOPS
      mmc: sdhci-pltfm: Convert to use the SET_SYSTEM_SLEEP_PM_OPS
      mmc: sdhci-pltfm: Make sdhci_pltfm_suspend|resume() static
      mmc: sdhci-esdhc-imx: Use common sdhci_suspend|resume_host()
      mmc: sdhci-esdhc-imx: Assign system PM ops within #ifdef CONFIG_PM_SLEEP
      mmc: sdhci-sirf: Remove non needed #ifdef CONFIG_PM* for dev_pm_ops
      mmc: sdhci-s3c: Remove non needed #ifdef CONFIG_PM for dev_pm_ops
      mmc: sdhci-pxav3: Remove non needed #ifdef CONFIG_PM for dev_pm_ops
      mmc: sdhci-of-esdhc: Simplify code by using SIMPLE_DEV_PM_OPS
      mmc: sdhci-acpi: Simplify code by using SET_SYSTEM_SLEEP_PM_OPS
      mmc: sdhci-pci-core: Simplify code by using SET_SYSTEM_SLEEP_PM_OPS
      mmc: Change the max discard sectors and erase response when HW busy detect
      phy: rockchip-emmc: Wait even longer for the DLL to lock
      phy: rockchip-emmc: Be tolerant to card clock of 0 in power on
      mmc: sdhci-of-arasan: Revert: Always power the PHY off/on when clock changes
      mmc: sdhci-msm: Add support for UHS cards
      mmc: sdhci-msm: Add set_uhs_signaling() implementation