Hi Linus, Here's the pull-request with the MMC updates for v6.8. No MEMSTICK updates this time. Details about the highlights are as usual found in the signed tag. Please pull this in! Kind regards Ulf Hansson The following changes since commit 8abf77c88929b6d20fa4f9928b18d6448d64e293: mmc: sdhci-sprd: Fix eMMC init failure after hw reset (2024-01-03 11:24:03 +0100) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git tags/mmc-v6.8 for you to fetch changes up to 5d40213347480e3ab903d5438dbd0d6b0110e6b8: mmc: xenon: Add ac5 support via bounce buffer (2024-01-05 11:03:56 +0100) ---------------------------------------------------------------- MMC core: - Don't force a retune before eMMC RPMB switch - Add optional HS400 tuning in HS400es initialization - Add a sysfs node to for write-protect-group-size - Add re-tuning test to the mmc-test module - Use mrq.sbc to support close-ended ioctl requests MMC host: - mmci: Add support for SDIO in-band irqs for the stm32 variant - mmc_spi: Remove broken support custom DMA mapped buffers - mtk-sd: Improve and extend the support for tunings - renesas_sdhi: Document support for the RZ/Five variant - sdhci_am654: Drop support for the ti,otap-del-sel DT property - sdhci-brcmstb: Add support for the brcm 74165b0 variant - sdhci-msm: Add compatibles for IPQ4019 and IPQ8074 - sdhci-of-dwcmshc: Add support for the T-Head TH1520 variant - sdhci-xenon: Add support for the Marvell ac5 variant ---------------------------------------------------------------- Adrian Hunter (1): mmc: mmc_test: Add re-tuning test Andy Shevchenko (1): mmc: mmc_spi: remove custom DMA mapped buffers Avri Altman (2): mmc: core: Remove packed command leftovers mmc: core: Use mrq.sbc in close-ended ffu Axe Yang (2): dt-bindings: mmc: mtk-sd: add tuning steps related property mmc: mtk-sd: Extend number of tuning steps Christophe Kerello (1): mmc: mmci: stm32: add SDIO in-band interrupt mode Drew Fustini (3): dt-bindings: mmc: sdhci-of-dwcmhsc: Add T-Head TH1520 support mmc: sdhci: add __sdhci_execute_tuning() to header mmc: sdhci-of-dwcmshc: Add support for T-Head TH1520 Elad Nachman (2): dt-bindings: mmc: add Marvell ac5 mmc: xenon: Add ac5 support via bounce buffer Jorge Ramirez-Ortiz (1): mmc: core: Do not force a retune before RPMB switch Kamal Dasu (2): dt-bindings: mmc: brcm,sdhci-brcmstb: Add support for 74165b0 mmc: sdhci-brcmstb: add new sdhci reset sequence for brcm 74165b0 Krzysztof Kozlowski (2): dt-bindings: mmc: synopsys-dw-mshc: add iommus for Intel SocFPGA dt-bindings: mmc: sdhci-msm: document dedicated IPQ4019 and IPQ8074 Lad Prabhakar (1): dt-bindings: mmc: renesas,sdhi: Document RZ/Five SoC Lin Gui (1): mmc: core: Add wp_grp_size sysfs node Mengqi Zhang (1): mmc: core: Add HS400 tuning in HS400es initialization Nathan Chancellor (1): mmc: sdhci-of-dwcmshc: Use logical OR instead of bitwise OR in dwcmshc_probe() Peter Robinson (2): mmc: sdhci_am654: Fix TI SoC dependencies mmc: sdhci_omap: Fix TI SoC dependencies Pin-yen Lin (1): mmc: mtk-sd: Increase the verbosity of msdc_track_cmd_data Randy Dunlap (1): mmc: sdhci-omap: don't misuse kernel-doc marker Swati Agarwal (1): dt-bindings: mmc: arasan,sdci: Add gate property for Xilinx platforms Ulf Hansson (3): mmc: Merge branch fixes into next mmc: Merge branch fixes into next mmc: Merge branch fixes into next Vignesh Raghavendra (1): mmc: sdhci_am654: Drop lookup for deprecated ti,otap-del-sel .../devicetree/bindings/mmc/arasan,sdhci.yaml | 8 +- .../bindings/mmc/brcm,sdhci-brcmstb.yaml | 4 +- .../bindings/mmc/marvell,xenon-sdhci.yaml | 4 +- Documentation/devicetree/bindings/mmc/mtk-sd.yaml | 9 + .../devicetree/bindings/mmc/renesas,sdhi.yaml | 2 +- .../devicetree/bindings/mmc/sdhci-msm.yaml | 2 + .../bindings/mmc/snps,dwcmshc-sdhci.yaml | 1 + .../devicetree/bindings/mmc/synopsys-dw-mshc.yaml | 4 + drivers/mmc/core/block.c | 46 ++- drivers/mmc/core/host.c | 3 +- drivers/mmc/core/mmc.c | 30 +- drivers/mmc/core/mmc_test.c | 33 +- drivers/mmc/host/Kconfig | 10 +- drivers/mmc/host/mmc_spi.c | 186 +---------- drivers/mmc/host/mmci.c | 69 +++- drivers/mmc/host/mmci.h | 2 + drivers/mmc/host/mtk-sd.c | 166 +++++++--- drivers/mmc/host/sdhci-brcmstb.c | 69 +++- drivers/mmc/host/sdhci-of-dwcmshc.c | 349 +++++++++++++++++++++ drivers/mmc/host/sdhci-omap.c | 2 +- drivers/mmc/host/sdhci-xenon.c | 31 ++ drivers/mmc/host/sdhci-xenon.h | 3 +- drivers/mmc/host/sdhci.c | 3 +- drivers/mmc/host/sdhci.h | 1 + drivers/mmc/host/sdhci_am654.c | 37 +-- include/linux/mmc/card.h | 5 +- include/linux/mmc/core.h | 1 - include/linux/mmc/mmc.h | 10 - 28 files changed, 771 insertions(+), 319 deletions(-)