• Linus Torvalds's avatar
    Merge tag 'mmc-v5.5' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc · 0e45384c
    Linus Torvalds authored
    Pull MMC updates from Ulf Hansson:
     "These are the updates for MMC and MEMSTICK for v5.5.
    
      Note that this also contains quite some additional changes reaching
      beyond both the MMC and MEMSTICK subsystems. This is primarily because
      of fixing an old regression for a WiFi driver based on the SDIO
      interface on an OMAP openpandora board
    
      MMC core:
       - Add CMD13 polling for MMC IOCTLS with R1B response.
       - Add common DT properties for clk-phase-delays for various speed
         modes.
       - Fix size overflow for mmc gp-partitions.
       - Re-work HW reset for SDIO cards, which also includes a re-work for
         Marvell's WiFi mwifiex SDIO func driver.
    
      MMC host:
       - jz4740: Add support for X1000 and JZ4760.
       - jz4740: Add support for 8-bit bus and for low power mode.
       - mmci: Add support for HW busy timeout for the stm32_sdmmc variant.
       - owl-mmc: Add driver for Actions Semi Owl SoCs SD/MMC controller.
       - renesas_sdhi: Add support for r8a774b1.
       - sdhci_am654: Add support for Command Queuing Engine for J721E.
       - sdhci-milbeaut: Add driver for the Milbeaut SD controller.
       - sdhci-of-arasan: Add support for ZynqMP tap-delays.
       - sdhci-of-arasan: Add support for clk-phase-delays for SD cards.
       - sdhci-of-arasan: Add support for Intel LGM SDXC.
       - sdhci-of-aspeed: Allow inversion of the internal card detect
         signal.
       - sdhci-of-esdhc: Fixup workaround for erratum A-008171 for tunings.
       - sdhci-of-at91: Improve support for calibration.
       - sdhci-pci: Add support for Intel JSL.
       - sdhci-pci: Add quirk for AMD SDHC Device 0x7906.
       - tmio: Enable support for erase/discard/trim requests.
    
      MMC/OMAP/pandora/wl1251:
    
      The TI wl1251 WiFi driver for SDIO on the OMAP openpandora board has
      been broken since v4.7. To fix the problems, changes have been made
      cross subsystems, but also to OMAP2 machine code and to openpandora
      DTS files, as summarized below. Relevant changes have been tagged for
      stable.
    
       - mmc/wl1251: Re-introduce lost SDIO quirks and vendor-id for wl1251
       - omap/omap_hsmmc: Remove redundant platform config for openpandora
       - omap_hsmmc: Initialize non-std SDIO card for wl1251 for pandora
       - omap/dts/pandora: Specify wl1251 through a child node of mmc3
       - wl1251: Add devicetree support for TI wl1251 SDIO"
    
    * tag 'mmc-v5.5' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc: (73 commits)
      dt-bindings: mmc: Correct the type of the clk phase properties
      Revert "mmc: tmio: remove workaround for NON_REMOVABLE"
      memstick: Fix Kconfig indentation
      mmc: sdhci-of-arasan: Add support for ZynqMP Platform Tap Delays Setup
      dt-bindings: mmc: arasan: Document 'xlnx,zynqmp-8.9a' controller
      firmware: xilinx: Add SDIO Tap Delay nodes
      mmc: sdhci-of-arasan: Add support to set clock phase delays for SD
      dt-bindings: mmc: Add optional generic properties for mmc
      mmc: sdhci-of-arasan: Add sampling clock for a phy to use
      dt-bindings: mmc: arasan: Update Documentation for the input clock
      mmc: sdhci-of-arasan: Separate out clk related data to another structure
      mmc: sdhci: Fix grammar in warning message
      mmc: sdhci-of-aspeed: add inversion signal presence
      mmc: sdhci-of-aspeed: enable CONFIG_MMC_SDHCI_IO_ACCESSORS
      mmc: sdhci_am654: Add Support for Command Queuing Engine to J721E
      mmc: core: Fix size overflow for mmc partitions
      mmc: tmio: Add MMC_CAP_ERASE to allow erase/discard/trim requests
      net: wireless: ti: remove local VENDOR_ID and DEVICE_ID definitions
      net: wireless: ti: wl1251 use new SDIO_VENDOR_ID_TI_WL1251 definition
      mmc: core: fix wl1251 sdio quirks
      ...
    0e45384c
MAINTAINERS 522 KB