mbox series

[GIT,PULL] MMC and MEMSTICK updates for v5.20

Message ID 20220804112914.14380-1-ulf.hansson@linaro.org
State New
Headers show
Series [GIT,PULL] MMC and MEMSTICK updates for v5.20 | expand

Pull-request

git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git tags/mmc-v5.20

Message

Ulf Hansson Aug. 4, 2022, 11:29 a.m. UTC
Hi Linus,

Here's the PR with MMC and MEMSTICK updates for v5.20-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 51189eb9ddc88851edc42f539a0f9862fd0630c2:

  mmc: sdhci-omap: Fix a lockdep warning for PM runtime init (2022-07-13 12:29:17 +0200)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git tags/mmc-v5.20

for you to fetch changes up to 527f36f5efa45b6a897190cabf982e2d207887da:

  mmc: mediatek: add support for SDIO eint wakup IRQ (2022-07-26 16:58:32 +0200)

----------------------------------------------------------------
MMC core:
 - Add support for the asynchronous SDIO wakeup interrupts
 - Skip redundant evaluation of eMMC HS400 caps when no-MMC-cap
 - Add support to store error stats from host drivers
 - Extend debugfs to show error stats from host drivers
 - Add single I/O read support in the recovery path for 4k sector cards

MMC host:
 - dw_mmc-exynos: Convert corresponding DT bindings to the dtschema
 - dw_mmc-rockchip: Add support for the Rockchip RV1126 variant
 - mmc_spi: Convert corresponding DT bindings to the dtschema
 - mtk-sd: Extend support for interrupts/pinctrls for SDIO low-power mode
 - mtk-sd: Add support for SDIO wake irqs
 - mtk-sd: Add support for the Mediatek MT8188 variant
 - renesas_sdhi: Drop redundant manual tap correction for newer SoCs
 - renesas_sdhi: Add support for the R-Car S4-8 and generic Gen4 variants
 - sdhci/cqhci: Add support to capture stats from host errors
 - sdhci-brcmstb: Add ability to increase max clock rate for SDIO on 72116b0
 - sdhci-msm: Add support for the MSM8998 and SM8450 variant
 - sdhci-of-at91: Fixup UHS-I mode by rewriting of MC1R
 - sdhci-of-dwcmshc: Add support for the Rockchip rk3588 variant
 - sdhci-of-dwcmshc: Enable reset support for the Rockchip variants
 - sdhci-pci-gli: Improve I/O read/write performance for GL9763E
 - sdhci-s3c: Convert corresponding DT bindings to the dtschema
 - tmio: Avoid glitches when resetting

MEMSTICK core:
 - A couple of minor fixes and cleanups

----------------------------------------------------------------
Alexander Stein (1):
      mmc: core: Do not evaluate HS400 capabilities if bus has no MMC capability

Axe Yang (3):
      dt-bindings: mmc: mtk-sd: extend interrupts and pinctrls properties
      mmc: core: Add support for SDIO wakeup interrupt
      mmc: mediatek: add support for SDIO eint wakup IRQ

Bhupesh Sharma (1):
      dt-bindings: mmc: sdhci-msm: Fix issues in yaml bindings

ChanWoo Lee (1):
      mmc: core: Replace with already defined values for readability

Christian Loehle (1):
      mmc: block: Add single read for 4k sector cards

Christophe JAILLET (3):
      memstick/ms_block: Fix some incorrect memory allocation
      memstick/ms_block: Fix a memory leak
      memstick/ms_block: Use the bitmap API when applicable

Conor Dooley (1):
      dt-bindings: mmc: convert mmc-spi-slot to yaml

Eugen Hristev (1):
      mmc: sdhci-of-at91: fix set_uhs_signaling rewriting of MC1R

Fabien Parent (1):
      mmc: mtk-sd: fix typo

Fabio Estevam (1):
      mmc: mxcmmc: Silence a clang warning

Jagan Teki (1):
      dt-bindings: mmc: rockchip-dw-mshc: Document Rockchip RV1126

Jason Lai (1):
      mmc: host: Improve I/O read/write performance for GL9763E

Johnson Wang (1):
      dt-bindings: mmc: Add compatible for MediaTek MT8188

Kamal Dasu (3):
      dt-bindings: mmc: Add Broadcom optional sdio_freq clock
      mmc: sdhci-brcmstb: Add ability to increase max clock rate for 72116b0
      mmc: sdhci-brcmstb: use clk_get_rate(base_clk) in PM resume

Konrad Dybcio (1):
      dt-bindings: mmc: sdhci-msm: Document the SM8450 compatible

Krzysztof Kozlowski (7):
      dt-bindings: mmc: samsung,exynos-dw-mshc: convert to dtschema
      dt-bindings: mmc: samsung,exynos-dw-mshc: document Exynos5420 SMU
      dt-bindings: mmc: samsung,s3c6410-sdhci: convert to dtschema
      dt-bindings: mmc: sdhci-msm: fix reg-names entries
      dt-bindings: mmc: sdhci-msm: constrain reg-names per variants
      dt-bindings: mmc: sdhci-msm: add MSM8998
      mmc: sdhci-msm: drop redundant of_device_id entries

Lad Prabhakar (2):
      mmc: renesas_sdhi: Get the reset handle early in the probe
      mmc: renesas_sdhi: Fix typo's

Liang He (4):
      mmc: sdhci-of-esdhc: Fixup use of of_find_compatible_node()
      mmc: core: quirks: Add of_node_put() when breaking out of loop
      mmc: cavium-octeon: Add of_node_put() when breaking out of loop
      mmc: cavium-thunderx: Add of_node_put() when breaking out of loop

Miaoqian Lin (1):
      mmc: sdhci-of-esdhc: Fix refcount leak in esdhc_signal_voltage_switch

Nathan Chancellor (1):
      mmc: sdhci-brcmstb: Initialize base_clk to NULL in sdhci_brcmstb_probe()

Ren Zhijie (1):
      mmc: sdhci-pci-gli: Fix build error unused-function

Robert Marko (1):
      dt-bindings: mmc: sdhci-msm: document resets

Sebastian Reichel (1):
      mmc: sdhci-of-dwcmshc: rename rk3568 to rk35xx

Seunghui Lee (2):
      mmc: core: Use mmc_card_* macro and add a new for the sd_combo type
      mmc: mxcmmc: Use mmc_card_sdio macro

Shaik Sajida Bhanu (5):
      mmc: core: Capture eMMC and SD card errors
      mmc: sdhci: Capture eMMC and SD card errors
      mmc: debugfs: Add debug fs entry for mmc driver
      mmc: debugfs: Add debug fs error state entry for mmc driver
      mmc: cqhci: Capture eMMC and SD card errors

Takeshi Saito (1):
      mmc: renesas_sdhi: newer SoCs don't need manual tap correction

Ulf Hansson (1):
      mmc: Merge branch fixes into next

Uwe Kleine-König (5):
      mmc: dw_mmc: exynos: Obviously always return success in remove callback
      mmc: dw_mmc: hi3789cv200: Obviously always return success in remove callback
      mmc: dw_mmc: rockchip: Obviously always return success in remove callback
      mmc: sdhci-of-arasan: Obviously always return success in remove callback
      mmc: sdhci-st: Obviously always return success in remove callback

Wei Yongjun (1):
      mmc: debugfs: Fix file release memory leak

Wolfram Sang (5):
      mmc: renesas_sdhi: add R-Car Gen4 fallback compatibility string
      dt-bindings: mmc: renesas,sdhi: Document R-Car S4-8 and generic Gen4 support
      dt-bindings: mmc: renesas,sdhi: R-Car V3U is R-Car Gen4
      dt-bindings: mmc: renesas,sdhi: Add R-Car Gen4 clock requirements
      mmc: tmio: avoid glitches when resetting

Xiang wangx (1):
      mmc: mmci: Fix typo in comment

Yifeng Zhao (2):
      mmc: sdhci-of-dwcmshc: add reset call back for rockchip Socs
      mmc: sdhci-of-dwcmshc: add support for rk3588

 .../bindings/mmc/brcm,sdhci-brcmstb.yaml           |  32 +++-
 .../devicetree/bindings/mmc/exynos-dw-mshc.txt     |  94 ----------
 .../devicetree/bindings/mmc/mmc-spi-slot.txt       |  29 ----
 .../devicetree/bindings/mmc/mmc-spi-slot.yaml      |  77 ++++++++
 Documentation/devicetree/bindings/mmc/mtk-sd.yaml  |  62 ++++++-
 .../devicetree/bindings/mmc/renesas,sdhi.yaml      |   7 +-
 .../devicetree/bindings/mmc/rockchip-dw-mshc.yaml  |   1 +
 .../bindings/mmc/samsung,exynos-dw-mshc.yaml       | 160 +++++++++++++++++
 .../bindings/mmc/samsung,s3c6410-sdhci.yaml        |  81 +++++++++
 .../devicetree/bindings/mmc/samsung-sdhci.txt      |  32 ----
 .../devicetree/bindings/mmc/sdhci-msm.yaml         |  82 +++++++--
 drivers/memstick/core/ms_block.c                   |  15 +-
 drivers/mmc/core/block.c                           |  32 ++--
 drivers/mmc/core/bus.c                             |   4 +-
 drivers/mmc/core/core.c                            |  10 +-
 drivers/mmc/core/debugfs.c                         |  80 +++++++++
 drivers/mmc/core/host.c                            |   2 +-
 drivers/mmc/core/quirks.h                          |   4 +-
 drivers/mmc/core/sd.c                              |   4 +-
 drivers/mmc/core/sdio.c                            |  30 +++-
 drivers/mmc/host/cavium-octeon.c                   |   1 +
 drivers/mmc/host/cavium-thunderx.c                 |   4 +-
 drivers/mmc/host/cqhci-core.c                      |   9 +-
 drivers/mmc/host/dw_mmc-exynos.c                   |   4 +-
 drivers/mmc/host/dw_mmc-hi3798cv200.c              |   4 +-
 drivers/mmc/host/dw_mmc-rockchip.c                 |   4 +-
 drivers/mmc/host/mmci.c                            |   2 +-
 drivers/mmc/host/mtk-sd.c                          |  88 +++++++++-
 drivers/mmc/host/mxcmmc.c                          |   4 +-
 drivers/mmc/host/renesas_sdhi.h                    |   1 +
 drivers/mmc/host/renesas_sdhi_core.c               |  42 +++--
 drivers/mmc/host/renesas_sdhi_internal_dmac.c      |  11 +-
 drivers/mmc/host/sdhci-brcmstb.c                   |  76 +++++++-
 drivers/mmc/host/sdhci-msm.c                       |  29 +---
 drivers/mmc/host/sdhci-of-arasan.c                 |   5 +-
 drivers/mmc/host/sdhci-of-at91.c                   |   9 +-
 drivers/mmc/host/sdhci-of-dwcmshc.c                | 193 ++++++++++++++++-----
 drivers/mmc/host/sdhci-of-esdhc.c                  |   7 +-
 drivers/mmc/host/sdhci-pci-gli.c                   |  34 ++++
 drivers/mmc/host/sdhci-st.c                        |   5 +-
 drivers/mmc/host/sdhci.c                           |  59 +++++--
 drivers/mmc/host/sdhci.h                           |   3 +
 drivers/mmc/host/tmio_mmc.c                        |   2 +-
 drivers/mmc/host/tmio_mmc.h                        |   6 +-
 drivers/mmc/host/tmio_mmc_core.c                   |  28 ++-
 include/linux/mmc/card.h                           |   9 +-
 include/linux/mmc/host.h                           |  26 +++
 include/linux/mmc/mmc.h                            |   6 +
 include/linux/mmc/sdio.h                           |   5 +
 49 files changed, 1152 insertions(+), 362 deletions(-)
 delete mode 100644 Documentation/devicetree/bindings/mmc/exynos-dw-mshc.txt
 delete mode 100644 Documentation/devicetree/bindings/mmc/mmc-spi-slot.txt
 create mode 100644 Documentation/devicetree/bindings/mmc/mmc-spi-slot.yaml
 create mode 100644 Documentation/devicetree/bindings/mmc/samsung,exynos-dw-mshc.yaml
 create mode 100644 Documentation/devicetree/bindings/mmc/samsung,s3c6410-sdhci.yaml
 delete mode 100644 Documentation/devicetree/bindings/mmc/samsung-sdhci.txt

Comments

pr-tracker-bot@kernel.org Aug. 5, 2022, 3:26 a.m. UTC | #1
The pull request you sent on Thu,  4 Aug 2022 13:29:14 +0200:

> git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git tags/mmc-v5.20

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/328141e51e6fc79d21168bfd4e356dddc2ec7491

Thank you!