mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [GIT PULL] MMC/MEMSTICK updates for v7.4
@ 2026-10-19 11:34 Ulf Hansson
  2026-10-22 18:38 ` pr-tracker-bot
  0 siblings, 1 reply; 2+ messages in thread
From: Ulf Hansson @ 2026-10-19 11:34 UTC (permalink / raw)
  To: Linus, linux-mmc, linux-kernel; +Cc: Ulf Hansson

Hi Linus,

Here's the pull-request with the updates for MMC and MEMSTICK for v7.4.
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 c96ca94425b076dc398d929366e378d1e22ec794:

  memstick: rtsx_usb_ms: complete requests after eject instead of dropping them (2026-09-30 17:53:31 +0200)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git tags/mmc-v7.4

for you to fetch changes up to fd9af27f6c2319713bb23832066585f8a59a1771:

  dt-bindings: mmc: sun4i-a10-mmc: add Allwinner B288 (2026-09-30 18:02:57 +0200)

----------------------------------------------------------------
MMC core:
 - Add a power-off-delay-us DT property to support HW specific delays
 - Add mmc_send_tuning_timeout() to allow hosts to specify a timeout
 - Enable hosts to control the re-programming of the crypto keys

MMC host:
 - dw_mmc: Add a common watchdog and convert the various timeouts to use it
 - dw_mmc: Expose the watchdog state in debugfs
 - dw_mmc-rockchip: Use a tighter per command tuning timeout
 - greybus-sdio: Convert to devm_mmc_alloc_host()
 - meson-gx: Enable the bus pipeline clock on T7
 - rtsx_usb_sdmmc: Start card power-up at 3.3V
 - sdhci-cadence: Add Altera Agilex5 SD6HC support
 - sdhci-cadence: Add Cadence SD6HC support
 - sdhci-msm: Add support for the MSM8952 and Maili variants
 - sdhci-msm: Use pm ops to better manage restoring of crypto keys
 - sdhci-of-dwcmshc: Disable CQE error halt request for Rockchip
 - sdhci-pxav3: Disable clock inversion for SD HS cards
 - sunplus: Fixup initialization for DDR modes
 - sunxi: Add support for Allwinner B288
 - vub300: Remove the driver for the obsolete HW

----------------------------------------------------------------
Alper Ak (1):
      mmc: sdhci-pci: Replace deprecated PCI functions

Andrew Gaylard (1):
      mmc: sunplus: initialise rd_crc_dly=1 for DDR modes

David Laight (1):
      mmc: core: Replace strcpy() in loop with memcpy() outside

Geert Uytterhoeven (2):
      mmc: meson-gx: Make sure clk_init_data is fully initialized
      mmc: sdhci-of-arasan: Make sure clk_init_data is fully initialized

Hemanth Selam (1):
      mmc: fix typos in comments

Judith Mendez (2):
      dt-bindings: mmc: Add power-off-delay-us property
      mmc: core: Add power-off-delay-us support

Linus Walleij (1):
      CREDITS: Add Pierre Ossman

Lucas Tanure (2):
      dt-bindings: mmc: amlogic,meson-gx-mmc: document the T7 pipeline clock
      mmc: meson-gx: enable the bus pipeline clock on T7

Muzaffer Kadir (1):
      dt-bindings: mmc: sdhci-msm: Add MSM8952 compatible

Neeraj Soni (1):
      mmc: core: Allow host driver to control the re-programming of crypto keys

Nitin Rawat (1):
      dt-bindings: mmc: sdhci-msm: Document the Maili compatible

Pablo Mazzini (1):
      dt-bindings: mmc: sun4i-a10-mmc: add Allwinner B288

Peng Fan (1):
      mmc: use assign_bit() where applicable

Ram Prakash Gupta (1):
      mmc: sdhci-msm: Use pm ops instead of macro to restore crypto keys

Rosen Penev (2):
      mmc: sdhci-pxav3: disable clock inversion for SD HS cards
      mmc: sdhci-pxav3: avoid of_node

Sean Rhodes (1):
      mmc: rtsx_usb_sdmmc: start card power-up at 3.3V

Shawn Lin (11):
      mmc: dw_mmc: add central watchdog and convert CTO onto it
      mmc: dw_mmc: convert DTO onto the central watchdog
      mmc: dw_mmc: absorb CMD11 timeout into the central watchdog
      mmc: dw_mmc: expose the watchdog state in debugfs
      mmc: dw_mmc: remove unused slot member
      docs: mmc: document eMMC health status support in mmc-tools
      docs: mmc: fix stale async request documentation
      mmc: core: fix stale mmc_start_req() references in comments
      mmc: sdhci-of-dwcmshc: Disable CQE error halt request for Rockchip
      mmc: core: add mmc_send_tuning_timeout()
      mmc: dw_mmc-rockchip: use a tighter per-command tuning timeout

Tanmay Kathpalia (5):
      dt-bindings: mmc: add Cadence SD6HC binding
      mmc: sdhci-cadence: rename SD4HC symbols for SD6HC groundwork
      mmc: sdhci-cadence: refactor driver structure for V6 controller support
      mmc: sdhci-cadence: add Cadence SD6HC support
      mmc: sdhci-cadence: add Altera Agilex5 SD6HC support

Ulf Hansson (12):
      mmc: Merge branch fixes into next
      mmc: Merge branch fixes into next
      mmc: Merge branch fixes into next
      mmc: Merge branch fixes into next
      mmc: Merge branch fixes into next
      mmc: vub300: Remove the driver for the obsolete HW
      staging: greybus: sdio: Convert to devm_mmc_alloc_host()
      mmc: core: Turn mmc_alloc|free_host() into static functions
      mmc: cavium-thunderx: Drop redundant calls to get|put_device()
      mmc: Merge branch fixes into next
      mmc: Merge branch fixes into next
      mmc: Merge branch fixes into next

bui duc phuc (3):
      mmc: meson-gx: Handle errors from optional IRQ lookup
      mmc: davinci: Handle errors from optional IRQ lookup
      mmc: davinci: Handle optional IRQ return value correctly

 CREDITS                                            |    5 +
 .../bindings/mmc/allwinner,sun4i-a10-mmc.yaml      |    2 +
 .../bindings/mmc/amlogic,meson-gx-mmc.yaml         |   29 +-
 .../devicetree/bindings/mmc/cdns,sd6hc.yaml        |  105 +
 .../bindings/mmc/mmc-controller-common.yaml        |   10 +
 .../devicetree/bindings/mmc/qcom,sdhci-msm.yaml    |    2 +
 Documentation/driver-api/mmc/mmc-async-req.rst     |   64 +-
 Documentation/driver-api/mmc/mmc-tools.rst         |    1 +
 MAINTAINERS                                        |   12 +-
 drivers/memstick/core/ms_block.c                   |    2 +-
 drivers/memstick/host/r592.c                       |    2 +-
 drivers/mmc/core/block.c                           |    2 +-
 drivers/mmc/core/core.c                            |    8 +-
 drivers/mmc/core/core.h                            |   10 +-
 drivers/mmc/core/crypto.c                          |    2 +-
 drivers/mmc/core/host.c                            |   39 +-
 drivers/mmc/core/mmc.c                             |    2 +-
 drivers/mmc/core/mmc_ops.c                         |   22 +-
 drivers/mmc/core/sdio_cis.c                        |    5 +-
 drivers/mmc/host/Kconfig                           |   31 -
 drivers/mmc/host/Makefile                          |    2 +-
 drivers/mmc/host/atmel-mci.c                       |    5 +-
 drivers/mmc/host/bcm2835.c                         |    2 +-
 drivers/mmc/host/cavium-thunderx.c                 |    5 +-
 drivers/mmc/host/davinci_mmc.c                     |    6 +-
 drivers/mmc/host/dw_mmc-rockchip.c                 |    2 +-
 drivers/mmc/host/dw_mmc.c                          |  316 ++-
 drivers/mmc/host/dw_mmc.h                          |   18 +-
 drivers/mmc/host/meson-gx-mmc.c                    |   31 +-
 drivers/mmc/host/mvsdio.c                          |    2 +-
 drivers/mmc/host/rtsx_usb_sdmmc.c                  |    5 +
 .../host/{sdhci-cadence.c => sdhci-cadence-core.c} |  303 ++-
 drivers/mmc/host/sdhci-cadence-phy-v6.c            |  975 ++++++++
 drivers/mmc/host/sdhci-cadence.h                   |  118 +
 drivers/mmc/host/sdhci-msm.c                       |   34 +-
 drivers/mmc/host/sdhci-of-arasan.c                 |    4 +-
 drivers/mmc/host/sdhci-of-dwcmshc.c                |   13 +
 drivers/mmc/host/sdhci-of-esdhc.c                  |    2 +-
 drivers/mmc/host/sdhci-omap.c                      |    2 +-
 drivers/mmc/host/sdhci-pci-core.c                  |    8 +-
 drivers/mmc/host/sdhci-pxav3.c                     |   13 +-
 drivers/mmc/host/sdhci.h                           |    2 +-
 drivers/mmc/host/sunplus-mmc.c                     |    5 +
 drivers/mmc/host/ushc.c                            |    5 +-
 drivers/mmc/host/vub300.c                          | 2493 --------------------
 drivers/staging/greybus/sdio.c                     |   11 +-
 include/linux/mmc/host.h                           |    6 +-
 47 files changed, 1825 insertions(+), 2918 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/mmc/cdns,sd6hc.yaml
 rename drivers/mmc/host/{sdhci-cadence.c => sdhci-cadence-core.c} (67%)
 create mode 100644 drivers/mmc/host/sdhci-cadence-phy-v6.c
 create mode 100644 drivers/mmc/host/sdhci-cadence.h
 delete mode 100644 drivers/mmc/host/vub300.c

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2026-10-22 18:38 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-10-19 11:34 [GIT PULL] MMC/MEMSTICK updates for v7.4 Ulf Hansson
2026-10-22 18:38 ` pr-tracker-bot

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®