mbox series

[GIT,PULL] MMC updates for v6.6

Message ID 20230828121549.285925-1-ulf.hansson@linaro.org
State New
Headers show
Series [GIT,PULL] MMC updates for v6.6 | expand

Pull-request

git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git tags/mmc-v6.6

Message

Ulf Hansson Aug. 28, 2023, 12:15 p.m. UTC
Hi Linus,

Here's the pull-request with the MMC updates (no MEMSTICK changes this time) for
for v6.6-rc1. 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 52a93d39b17dc7eb98b6aa3edb93943248e03b2f:

  Linux 6.5-rc5 (2023-08-06 15:07:51 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git tags/mmc-v6.6

for you to fetch changes up to 98ac9e4fc07f101c435f1ab6b395b6245b096a68:

  mmc: atmel-mci: Move card detect gpio polarity quirk to gpiolib (2023-08-25 13:40:21 +0200)

----------------------------------------------------------------
MMC core:
 - Convert drivers to use the ->remove_new() callback
 - Propagate the removable attribute for the card's device

MMC host:
 - Convert drivers to use the ->remove_new() callback
 - atmel-mci: Convert to gpio descriptors and cleanup the code
 - davinci: Make SDIO irq truly optional
 - renesas_sdhi: Register irqs before registering controller
 - sdhci: Simplify the sdhci_pltfm_* interface a bit
 - sdhci-esdhc-imx: Improve support for the 1.8V errata
 - sdhci-of-at91: Add support for the microchip sam9x7 variant
 - sdhci-of-dwcmshc: Add support for runtime PM
 - sdhci-pci-o2micro: Add support for the new Bayhub GG8 variant
 - sdhci-sprd: Add support for SD high-speed mode tuning
 - uniphier-sd: Register irqs before registering controller

----------------------------------------------------------------
Adrian Hunter (16):
      mmc: sdhci-pltfm: Add sdhci_pltfm_remove()
      mmc: sdhci-bcm-kona: Use sdhci_pltfm_remove()
      mmc: sdhci-brcmstb: Use sdhci_pltfm_remove()
      mmc: sdhci-cadence: Use sdhci_pltfm_remove()
      mmc: sdhci-dove: Use sdhci_pltfm_remove()
      mmc: sdhci_f_sdh30: Use sdhci_pltfm_remove()
      mmc: sdhci-iproc: Use sdhci_pltfm_remove()
      mmc: sdhci-of-arasan: Use sdhci_pltfm_remove()
      mmc: sdhci-of-at91: Use sdhci_pltfm_remove()
      mmc: sdhci-of-esdhc: Use sdhci_pltfm_remove()
      mmc: sdhci-of-hlwd: Use sdhci_pltfm_remove()
      mmc: sdhci-of-sparx5: Use sdhci_pltfm_remove()
      mmc: sdhci-pxav2: Use sdhci_pltfm_remove()
      mmc: sdhci-st: Use sdhci_pltfm_remove()
      mmc: sdhci-pltfm: Remove sdhci_pltfm_unregister()
      mmc: sdhci-pltfm: Rename sdhci_pltfm_register()

Balamanikandan Gunasundar (3):
      mmc: atmel-mci: Convert to gpio descriptors
      mmc: atmel-mci: move atmel MCI header file
      mmc: atmel-mci: Move card detect gpio polarity quirk to gpiolib

Chevron Li (2):
      mmc: sdhci-pci-o2micro: add Bayhub new chip GG8 support for UHS-I
      mmc: sdhci-pci-o2micro: add Bayhub new chip GG8 support for express card

Frank Wunderlich (1):
      dt-bindings: mmc: mtk-sd: drop assigned-clocks/clock-parents

Giulio Benetti (1):
      mmc: sdhci-esdhc-imx: improve ESDHC_FLAG_ERR010450

Guido Günther (1):
      dt-bindings: mmc: Fix reference to pwr-seq-simple

Harshit Mogalapalli (2):
      mmc: sunplus: Fix error handling in spmmc_drv_probe()
      mmc: sunplus: Fix platform_get_irq() error checking

Julien Delbergue (1):
      mmc: davinci: Make SDIO irq truly optional

Kunihiko Hayashi (1):
      mmc: sdhci-f-sdh30: Replace with sdhci_pltfm

Li Zetao (1):
      mmc: sdhci-st: Use devm_platform_ioremap_resource_byname()

Liming Sun (2):
      mmc: sdhci-of-dwcmshc: Add error handling in dwcmshc_resume
      mmc: sdhci-of-dwcmshc: Add runtime PM operations

Linus Walleij (1):
      mmc: mmci: Improve ux500 debug prints

Michal Simek (1):
      dt-bindings: mmc: arasan,sdci: Add power-domains and iommus properties

Rob Herring (1):
      mmc: Explicitly include correct DT includes

Sergei Antonov (1):
      mmc: moxart: read scr register without changing byte order

Thomas Weißschuh (1):
      mmc: core: propagate removable attribute to driver core

Ulf Hansson (3):
      mmc: meson-gx: Drop redundant WARN_ON() in the irq handler
      mmc: Merge branch fixes into next
      mmc: Merge branch fixes into next

Varshini Rajendran (1):
      dt-bindings: sdhci-of-at91: add microchip,sam9x7-sdhci

Victor Shih (1):
      mmc: core: Cleanup mmc_sd_num_wr_blocks() function

Wei Chen (1):
      mmc: sunplus: fix return value check of mmc_add_host()

Wenchao Chen (2):
      mmc: core: Add host specific tuning support for SD HS mode
      mmc: sdhci-sprd: Add SD HS mode online tuning

Wolfram Sang (3):
      mmc: renesas_sdhi: register irqs before registering controller
      mmc: renesas_sdhi: remove outdated indentation
      mmc: uniphier-sd: register irqs before registering controller

Yang Yingliang (2):
      mmc: wbsd: fix double mmc_free_host() in wbsd_init()
      mmc: remove unnecessary set_drvdata() function

Yangtao Li (65):
      mmc: mxcmmc: Use devm_platform_get_and_ioremap_resource()
      mmc: omap_hsmmc: Use devm_platform_get_and_ioremap_resource()
      mmc: pxamci: Use devm_platform_get_and_ioremap_resource()
      mmc: sunxi: Convert to platform remove callback returning void
      mmc: bcm2835: Convert to platform remove callback returning void
      mmc: jz4740: Convert to platform remove callback returning void
      mmc: litex_mmc: Convert to platform remove callback returning void
      mmc: mtk-sd: Convert to platform remove callback returning void
      mmc: cb710: Convert to platform remove callback returning void
      mmc: davinci_mmc: Convert to platform remove callback returning void
      mmc: dw_mmc: hi3798cv200: Convert to platform remove callback returning void
      mmc: sdhci-pic32: Convert to platform remove callback returning void
      mmc: sdhci: milbeaut: Convert to platform remove callback returning void
      mmc: omap_hsmmc: Convert to platform remove callback returning void
      mmc: sdhci-of-at91: Convert to platform remove callback returning void
      mmc: omap: Convert to platform remove callback returning void
      mmc: dw_mmc: exynos: Convert to platform remove callback returning void
      mmc: sdhci-pxav3: Convert to platform remove callback returning void
      mmc: rtsx_pci: Drop if block with always false condition
      mmc: rtsx_pci: Convert to platform remove callback returning void
      mmc: sh_mmcif: Convert to platform remove callback returning void
      mmc: meson-gx: Convert to platform remove callback returning void
      mmc: xenon: Convert to platform remove callback returning void
      mmc: sdhci-s3c: Convert to platform remove callback returning void
      mmc: meson-mx-sdhc: Convert to platform remove callback returning void
      mmc: rtsx_usb_sdmmc: Convert to platform remove callback returning void
      mmc: mxs-mmc: Convert to platform remove callback returning void
      mmc: sdhci-of-arasan: Convert to platform remove callback returning void
      mmc: sdhci-of-dwcmshc: Convert to platform remove callback returning void
      mmc: au1xmmc: Convert to platform remove callback returning void
      mmc: cavium-octeon: Convert to platform remove callback returning void
      mmc: pxamci: Convert to platform remove callback returning void
      mmc: moxart: Convert to platform remove callback returning void
      mmc: sdhci-omap: Convert to platform remove callback returning void
      mmc: sdhci-of-aspeed: remove unneeded variables
      mmc: sdhci-of-aspeed: Convert to platform remove
      mmc: meson-mx-sdio: Convert to platform remove callback returning void
      mmc: sdhci-sprd: Convert to platform remove callback returning void
      mmc: sdhci-tegra: Convert to platform remove callback returning void
      mmc: sdhci-acpi: Convert to platform remove callback returning void
      mmc: sdhci-esdhc-imx: Convert to platform remove callback returning void
      mmc: sdhci-msm: Convert to platform remove callback returning void
      mmc: alcor: Convert to platform remove callback returning void
      mmc: dw_mmc: rockchip: Convert to platform remove callback returning void
      mmc: owl: Convert to platform remove callback returning void
      mmc: wbsd: Convert to platform remove callback returning void
      mmc: usdhi60rol0: Convert to platform remove callback returning void
      mmc: atmel-mci: Convert to platform remove callback returning void
      mmc: sdhci-st: Convert to platform remove callback returning void
      mmc: wmt-sdmmc: Convert to platform remove callback returning void
      mmc: sdhci-esdhc-mcf: Convert to platform remove callback returning void
      mmc: sunplus-mmc: Convert to platform remove callback returning void
      mmc: sdhci-spear: Convert to platform remove callback returning void
      mmc: mxcmmc: Convert to platform remove callback returning void
      mmc: mvsdio: Convert to platform remove callback returning void
      mmc: pwrseq_simple: Convert to platform remove callback returning void
      mmc: pwrseq: sd8787: Convert to platform remove callback returning void
      mmc: pwrseq: Convert to platform remove callback returning void
      mmc: renesas_sdhi: Convert to platform remove callback returning void
      mmc: Convert to platform remove callback returning void
      mmc: uniphier-sd: Convert to platform remove callback returning void
      mmc: sdhci_am654: Properly handle failures in .remove()
      mmc: sdhci_am654: Convert to platform remove callback returning void
      mmc: f-sdh30: fix order of function calls in sdhci_f_sdh30_remove
      mmc: f-sdh30: Convert to platform remove callback returning void

Yibin Ding (1):
      mmc: block: Fix in_flight[issue_type] value error

Zhu Wang (2):
      mmc: sdhci-spear: remove redundant of_match_ptr()
      mmc: sdhci: milbeaut: remove redundant of_match_ptr()

 .../devicetree/bindings/mmc/arasan,sdhci.yaml      |   6 +
 .../devicetree/bindings/mmc/mmc-controller.yaml    |   2 +-
 Documentation/devicetree/bindings/mmc/mtk-sd.yaml  |  10 -
 .../devicetree/bindings/mmc/sdhci-atmel.txt        |   4 +-
 drivers/gpio/gpiolib-of.c                          |  20 +-
 drivers/mmc/core/block.c                           |  18 +-
 drivers/mmc/core/bus.c                             |   3 +
 drivers/mmc/core/mmc_ops.h                         |   1 -
 drivers/mmc/core/pwrseq_emmc.c                     |   6 +-
 drivers/mmc/core/pwrseq_sd8787.c                   |   6 +-
 drivers/mmc/core/pwrseq_simple.c                   |   6 +-
 drivers/mmc/core/sd.c                              |  14 ++
 drivers/mmc/core/sd_ops.c                          |   1 +
 drivers/mmc/core/sd_ops.h                          |   2 -
 drivers/mmc/host/alcor.c                           |   6 +-
 drivers/mmc/host/atmel-mci.c                       | 140 ++++++++------
 drivers/mmc/host/au1xmmc.c                         |   5 +-
 drivers/mmc/host/bcm2835.c                         |   6 +-
 drivers/mmc/host/cavium-octeon.c                   |   7 +-
 drivers/mmc/host/cavium-thunderx.c                 |   1 +
 drivers/mmc/host/cb710-mmc.c                       |   5 +-
 drivers/mmc/host/davinci_mmc.c                     |   9 +-
 drivers/mmc/host/dw_mmc-exynos.c                   |   6 +-
 drivers/mmc/host/dw_mmc-hi3798cv200.c              |   6 +-
 drivers/mmc/host/dw_mmc-rockchip.c                 |   6 +-
 drivers/mmc/host/jz4740_mmc.c                      |   6 +-
 drivers/mmc/host/litex_mmc.c                       |   5 +-
 drivers/mmc/host/meson-gx-mmc.c                    |  11 +-
 drivers/mmc/host/meson-mx-sdhc-mmc.c               |   6 +-
 drivers/mmc/host/meson-mx-sdio.c                   |   6 +-
 drivers/mmc/host/mmci.c                            |  39 +++-
 drivers/mmc/host/moxart-mmc.c                      |  16 +-
 drivers/mmc/host/mtk-sd.c                          |  10 +-
 drivers/mmc/host/mvsdio.c                          |   6 +-
 drivers/mmc/host/mxcmmc.c                          |  10 +-
 drivers/mmc/host/mxs-mmc.c                         |   7 +-
 drivers/mmc/host/omap.c                            |   6 +-
 drivers/mmc/host/omap_hsmmc.c                      |  11 +-
 drivers/mmc/host/owl-mmc.c                         |   9 +-
 drivers/mmc/host/pxamci.c                          |  12 +-
 drivers/mmc/host/renesas_sdhi.h                    |   2 +-
 drivers/mmc/host/renesas_sdhi_core.c               |  26 +--
 drivers/mmc/host/renesas_sdhi_internal_dmac.c      |   5 +-
 drivers/mmc/host/renesas_sdhi_sys_dmac.c           |   5 +-
 drivers/mmc/host/rtsx_pci_sdmmc.c                  |   9 +-
 drivers/mmc/host/rtsx_usb_sdmmc.c                  |   8 +-
 drivers/mmc/host/sdhci-acpi.c                      |   6 +-
 drivers/mmc/host/sdhci-bcm-kona.c                  |  13 +-
 drivers/mmc/host/sdhci-brcmstb.c                   |  18 +-
 drivers/mmc/host/sdhci-cadence.c                   |  19 +-
 drivers/mmc/host/sdhci-dove.c                      |   8 +-
 drivers/mmc/host/sdhci-esdhc-imx.c                 |  15 +-
 drivers/mmc/host/sdhci-esdhc-mcf.c                 |   6 +-
 drivers/mmc/host/sdhci-iproc.c                     |  16 +-
 drivers/mmc/host/sdhci-milbeaut.c                  |   8 +-
 drivers/mmc/host/sdhci-msm.c                       |   7 +-
 drivers/mmc/host/sdhci-of-arasan.c                 |  14 +-
 drivers/mmc/host/sdhci-of-aspeed.c                 |  15 +-
 drivers/mmc/host/sdhci-of-at91.c                   |  10 +-
 drivers/mmc/host/sdhci-of-dwcmshc.c                |  93 ++++++++-
 drivers/mmc/host/sdhci-of-esdhc.c                  |   2 +-
 drivers/mmc/host/sdhci-of-hlwd.c                   |   4 +-
 drivers/mmc/host/sdhci-of-sparx5.c                 |  19 +-
 drivers/mmc/host/sdhci-omap.c                      |   7 +-
 drivers/mmc/host/sdhci-pci-core.c                  |   4 +
 drivers/mmc/host/sdhci-pci-o2micro.c               | 211 +++++++++++++++++----
 drivers/mmc/host/sdhci-pci.h                       |   4 +
 drivers/mmc/host/sdhci-pic32.c                     |   6 +-
 drivers/mmc/host/sdhci-pltfm.c                     |  16 +-
 drivers/mmc/host/sdhci-pltfm.h                     |   8 +-
 drivers/mmc/host/sdhci-pxav2.c                     |  20 +-
 drivers/mmc/host/sdhci-pxav3.c                     |   6 +-
 drivers/mmc/host/sdhci-s3c.c                       |   7 +-
 drivers/mmc/host/sdhci-spear.c                     |  10 +-
 drivers/mmc/host/sdhci-sprd.c                      | 156 ++++++++++++++-
 drivers/mmc/host/sdhci-st.c                        |  15 +-
 drivers/mmc/host/sdhci-tegra.c                     |   7 +-
 drivers/mmc/host/sdhci-xenon.c                     |   6 +-
 drivers/mmc/host/sdhci_am654.c                     |  14 +-
 drivers/mmc/host/sdhci_f_sdh30.c                   |  77 ++++----
 drivers/mmc/host/sh_mmcif.c                        |   7 +-
 drivers/mmc/host/sunplus-mmc.c                     |  35 ++--
 drivers/mmc/host/sunxi-mmc.c                       |   6 +-
 drivers/mmc/host/uniphier-sd.c                     |  19 +-
 drivers/mmc/host/usdhi6rol0.c                      |   6 +-
 drivers/mmc/host/via-sdmmc.c                       |   2 -
 drivers/mmc/host/wbsd.c                            |  11 +-
 drivers/mmc/host/wmt-sdmmc.c                       |   7 +-
 include/linux/atmel-mci.h                          |  46 -----
 include/linux/mmc/host.h                           |   8 +
 90 files changed, 866 insertions(+), 639 deletions(-)
 delete mode 100644 include/linux/atmel-mci.h

Comments

pr-tracker-bot@kernel.org Aug. 29, 2023, 6:08 p.m. UTC | #1
The pull request you sent on Mon, 28 Aug 2023 14:15:49 +0200:

> git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git tags/mmc-v6.6

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/995cda62100e1f50b0f0c5b793c672f50baa6241

Thank you!