lkml.org 
[lkml]   [2022]   [Aug]   [4]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
From
Subject[GIT PULL] MMC and MEMSTICK updates for v5.20
Date
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

\
 
 \ /
  Last update: 2022-08-04 13:30    [W:0.090 / U:0.056 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site