[GIT PULL] MMC and MEMSTICK updates for v6.15
From: Ulf Hansson
Date: Tue Mar 25 2025 - 06:16:04 EST
Hi Linus,
Here's the pull-request with updates for MMC and MEMSTICK for v6.15. 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 723ef0e20dbb2aa1b5406d2bb75374fc48187daa:
mmc: sdhci-brcmstb: add cqhci suspend/resume to PM ops (2025-03-17 11:42:42 +0100)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git tags/mmc-v6.15
for you to fetch changes up to c48e13e83513bd7eb4efffeeb562df9e4e1452d0:
mmc: core: Remove redundant null check (2025-03-21 09:48:37 +0100)
----------------------------------------------------------------
MMC host:
- atmel-mci: Convert DT bindings to json schema
- dw_mmc: Add support for the Exynos7870 variant
- dw_mmc-rockchip: Add support for the RK3562/3528 variants
- omap: Fix potential memory leak in the probe error path
- renesas_sdhi: Add support for RZ/G3E variants
- sdhci: Disable SD card clock before changing parameters
- sdhci-esdhc-imx: Add support for the i.MX94 variant
- sdhci-of-dwcmshc: Add support for the RK3562/RK3528 variants
- sdhci-omap: Disable aggressive PM for eMMC/SD-cards
- sdhci-pci-core: Wait for VDD to settle on card power off
- sdhci-pxav3: Fix busy-signalling by using MMC_CAP_NEED_RSP_BUSY
- sunxi-mmc: Add support for the A523 variant
MEMSTICK:
- rtsx_usb_ms: Fix potential use-after-free during remove
----------------------------------------------------------------
Andre Przywara (2):
dt-bindings: mmc: sunxi: Simplify compatible string listing
dt-bindings: mmc: sunxi: add compatible strings for Allwinner A523
Avri Altman (1):
mmc: core: Remove redundant null check
Biju Das (2):
dt-bindings: mmc: renesas,sdhi: Document RZ/G3E support
mmc: renesas_sdhi: Add support for RZ/G3E SoC
Dan Carpenter (1):
mmc: renesas_sdhi: fix error code in renesas_sdhi_probe()
Dharma Balasubiramani (2):
dt-bindings: mmc: mmc-slot: Make compatible property optional
dt-bindings: mmc: atmel,hsmci: Convert to json schema
Dr. David Alan Gilbert (1):
mmc: slot-gpio: Remove unused mmc_gpio_set_cd_isr
Dragan Simic (1):
mmc: core: Trim trailing whitespace from card product names
Erick Shepherd (2):
mmc: sdhci: Disable SD card clock before changing parameters
mmc: host: Wait for Vdd to settle on card power off
Frank Li (2):
dt-bindings: mmc: Change to additionalProperties to fix fail detect Unevaluated property
dt-bindings: mmc: fsl-imx-esdhc: Add i.MX94 support
Jaehoon Chung (1):
mmc: sdhci-of-dwcmshc: Change to dwcmshc_phy_init for reusing codes
Jiri Slaby (SUSE) (1):
tty: mmc: sdio: use bool for cts and remove parentheses
Jonas Karlman (1):
dt-bindings: mmc: sdhci-of-dwcmhsc: Add compatible string for RK3528
Karel Balej (1):
mmc: sdhci-pxav3: set NEED_RSP_BUSY capability
Kaustabh Chakraborty (3):
dt-bindings: mmc: samsung,exynos-dw-mshc: add exynos7870 support
mmc: dw_mmc: add a quirk for accessing 64-bit FIFOs in two halves
mmc: dw_mmc: add exynos7870 DW MMC support
Kever Yang (2):
dt-bindings: mmc: Add support for rk3562 eMMC
dt-bindings: mmc: rockchip-dw-mshc: Add support for rk3562
Luo Qiu (1):
memstick: rtsx_usb_ms: Fix slab-use-after-free in rtsx_usb_ms_drv_remove
Miaoqian Lin (1):
mmc: omap: Fix memory leak in mmc_omap_new_slot
Ulf Hansson (3):
mmc: Merge branch fixes into next
mmc: sdhci-omap: Disable MMC_CAP_AGGRESSIVE_PM for eMMC/SD
mmc: Merge branch fixes into next
Yao Zi (1):
dt-bindings: mmc: rockchip-dw-mshc: Add compatible string for RK3528
.../bindings/mmc/allwinner,sun4i-a10-mmc.yaml | 38 +++---
.../bindings/mmc/amlogic,meson-mx-sdio.yaml | 3 +
.../devicetree/bindings/mmc/atmel,hsmci.yaml | 106 +++++++++++++++++
.../devicetree/bindings/mmc/atmel-hsmci.txt | 73 ------------
.../devicetree/bindings/mmc/fsl-imx-esdhc.yaml | 1 +
.../devicetree/bindings/mmc/mmc-controller.yaml | 2 +-
.../devicetree/bindings/mmc/mmc-slot.yaml | 1 -
.../devicetree/bindings/mmc/renesas,sdhi.yaml | 16 +++
.../devicetree/bindings/mmc/rockchip-dw-mshc.yaml | 2 +
.../bindings/mmc/samsung,exynos-dw-mshc.yaml | 2 +
.../bindings/mmc/snps,dwcmshc-sdhci.yaml | 5 +-
drivers/memstick/host/rtsx_usb_ms.c | 1 +
drivers/mmc/core/core.c | 2 +-
drivers/mmc/core/mmc.c | 6 +-
drivers/mmc/core/sd.c | 4 +
drivers/mmc/core/sdio_uart.c | 2 +-
drivers/mmc/core/slot-gpio.c | 12 --
drivers/mmc/host/dw_mmc-exynos.c | 41 ++++++-
drivers/mmc/host/dw_mmc.c | 94 ++++++++++++++-
drivers/mmc/host/dw_mmc.h | 27 +++++
drivers/mmc/host/omap.c | 19 ++-
drivers/mmc/host/renesas_sdhi.h | 1 +
drivers/mmc/host/renesas_sdhi_core.c | 131 +++++++++++++++++++++
drivers/mmc/host/sdhci-of-dwcmshc.c | 72 +++--------
drivers/mmc/host/sdhci-omap.c | 4 +-
drivers/mmc/host/sdhci-pci-core.c | 6 +-
drivers/mmc/host/sdhci-pxav3.c | 1 +
drivers/mmc/host/sdhci.c | 9 +-
drivers/mmc/host/tmio_mmc.h | 10 ++
include/linux/mmc/slot-gpio.h | 1 -
30 files changed, 508 insertions(+), 184 deletions(-)
create mode 100644 Documentation/devicetree/bindings/mmc/atmel,hsmci.yaml
delete mode 100644 Documentation/devicetree/bindings/mmc/atmel-hsmci.txt