• Linus Torvalds's avatar
    Merge tag 'mmc-v4.10' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc · 5233c331
    Linus Torvalds authored
    Pull MMC updates from Ulf Hansson:
     "It's been an busy period for mmc. Quite some changes in the mmc core,
      two new mmc host drivers, some existing drivers being extended to
      support new IP versions and lots of other updates.
    
      MMC core:
       - Delete eMMC packed command support
       - Introduce mmc_abort_tuning() to enable eMMC tuning to fail
         gracefully
       - Introduce mmc_can_retune() to see if a host can be retuned
       - Re-work and improve the sequence when sending a CMD6 for mmc
       - Enable CDM13 polling when switching to HS and HS DDR mode for mmc
       - Relax checking for CMD6 errors after switch to HS200
       - Re-factoring the code dealing with the mmc block queue
       - Recognize whether the eMMC card supports CMDQ
       - Fix 4K native sector check
       - Don't power off the card when starting the host
       - Increase MMC_IOC_MAX_BYTES to support bigger firmware binaries
       - Improve error handling and drop meaningless BUG_ONs()
       - Lots of clean-ups and changes to improve the quality of the code
    
      MMC host:
       - sdhci: Fix tuning sequence and clean-up the related code
       - sdhci: Add support to via DT override broken SDHCI cap register
         bits
       - sdhci-cadence: Add new driver for Cadence SD4HC SDHCI variant
       - sdhci-msm: Update clock management
       - sdhci-msm: Add support for eMMC HS400 mode
       - sdhci-msm: Deploy runtime/system PM support
       - sdhci-iproc: Extend driver support to newer IP versions
       - sdhci-pci: Add support for Intel GLK
       - sdhci-pci: Add support for Intel NI byt sdio
       - sdhci-acpi: Add support for 80860F14 UID 2 SDIO bus
       - sdhci: Lots of various small improvements and clean-ups
       - tmio: Add support for tuning
       - sh_mobile_sdhi: Add support for tuning
       - sh_mobile_sdhi: Extend driver to support SDHI IP on R7S72100 SoC
       - sh_mobile_sdhi: remove support for sh7372
       - davinci: Use mmc_of_parse() to enable generic mmc DT bindings
       - meson: Add new driver to support GX platforms
       - dw_mmc: Deploy generic runtime/system PM support
       - dw_mmc: Lots of various small improvements
    
      As a part of the mmc changes this time, I have also pulled in an
      immutable branch/tag (soc-device-match-tag1) hosted by Geert
      Uytterhoeven, to share the implementation of the new
      soc_device_match() interface. This is needed by these mmc related
      changes:
    
       - mmc: sdhci-of-esdhc: Get correct IP version for T4240-R1.0-R2.0
       - soc: fsl: add GUTS driver for QorIQ platforms"
    
    * tag 'mmc-v4.10' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc: (136 commits)
      mmc: sdhci-cadence: add Cadence SD4HC support
      mmc: sdhci: export sdhci_execute_tuning()
      mmc: sdhci: Tidy tuning loop
      mmc: sdhci: Simplify tuning block size logic
      mmc: sdhci: Factor out tuning helper functions
      mmc: sdhci: Use mmc_abort_tuning()
      mmc: mmc: Introduce mmc_abort_tuning()
      mmc: sdhci: Always allow tuning to fall back to fixed sampling
      mmc: sdhci: Fix tuning reset after exhausting the maximum number of loops
      mmc: sdhci: Fix recovery from tuning timeout
      Revert "mmc: sdhci: Reset cmd and data circuits after tuning failure"
      mmc: mmc: Relax checking for switch errors after HS200 switch
      mmc: sdhci-acpi: support 80860F14 UID 2 SDIO bus
      mmc: sdhci-of-at91: remove bogus MMC_SDHCI_IO_ACCESSORS select
      mmc: sdhci-pci: Use ACPI to get max frequency for Intel NI byt sdio
      mmc: sdhci-pci: Add PCI ID for Intel NI byt sdio
      mmc: sdhci-s3c: add spin_unlock_irq() before calling clk_round_rate
      mmc: dw_mmc: display the clock message only one time when card is polling
      mmc: dw_mmc: add the debug message for polling and non-removable
      mmc: dw_mmc: check the "present" variable before checking flags
      ...
    5233c331
MAINTAINERS 375 KB