From patchwork Mon Jul 15 10:42:09 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ulf Hansson X-Patchwork-Id: 13733284 Received: from mail-lj1-f179.google.com (mail-lj1-f179.google.com [209.85.208.179]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id C60E0187345 for ; Mon, 15 Jul 2024 10:42:12 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.179 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1721040136; cv=none; b=uK9QhAjnVMxo1qlkTYtEexrADP2ctMd4kUOYiIAoTY2ovevpWI4BaUs1str47yhYXvbeA0FGkB4vjLnuJZvB6aPOlO2A6akaVBw6Pr47NL1zeuREDSy1BAfrNtkS28ML7llbzS/Co4TxDpI1Gz9mGzF4ZM5Vsz6Q6q0jdjceqgU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1721040136; c=relaxed/simple; bh=bUUlr5c2Y/b9ETzfRJTM3uGHLh+IJTm19dqPlt8KFAc=; h=From:To:Cc:Subject:Date:Message-Id:MIME-Version; b=UeHgokqMSv0P96Ye7MajDSQMvAblC6DGvnPd+Ili6PL2UW3xhjBKu5oRU9LQMJ4+eJg7qkHYkYHlmZz9rG5ep+vbtHQF8c7bIskUxNv6vNDzHuRSVo1rJQmJcLjCV9TsN+0Bp/uLcxc/zRJImt65/n0AycpPejrejLzgAlRKCcE= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=rNDXX7vt; arc=none smtp.client-ip=209.85.208.179 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="rNDXX7vt" Received: by mail-lj1-f179.google.com with SMTP id 38308e7fff4ca-2eec7e431d9so52398401fa.2 for ; Mon, 15 Jul 2024 03:42:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1721040131; x=1721644931; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=yDBDdSaTsIScMjDczsi/TPg8Dl1/nhZKeEyHmoSCz7k=; b=rNDXX7vtYOa8jIMJcWx8YFHEmshQkSJSc6J6HZXXcEGKLEL9u4QoaGJSq6bTCffyLW /PYuqIDCg8YA8mJ40+yC22UHYh9T2oUpySn8ITZqfjhMLjF9O7RefidHxJ89NGdFx3dP W33Amf9QdLIfFg+uOVfgrb4M22MUgekHo11ConkbE7yNpYC/E7uZFMLp1qi9sdfdrf4O Tngsa67VUSIA1NDzI6yrCP5zj3PaaTf172AElWHYSGJ2+MdKAss3QGOENDd0+9+tffQS lPsehCQWaDJTfhGkaL9h1ID5IHL7VHYBr7lt1b9R0qpzk44RO/v6GdDfhQylGcxwO+U3 G8UA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1721040131; x=1721644931; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=yDBDdSaTsIScMjDczsi/TPg8Dl1/nhZKeEyHmoSCz7k=; b=JeMibHESq5nSxBVhLj+JvIUlFl4iVq1Cl8k88z5FJJBgxwGewMsVzZIF+uH3WtmAdO en51Ifcc5a3R53i6lOcQR87V4YhrLqGvdgcwV93yUd4BO30jFRrxR7/eZ1dT2oqHsOFv Sg9wPxGZ1nFUB7CpK3sCct5PBUa1KgEI16Dvf3fQFYsAiT0AZwertczrHQ3BUJp+oIPm aAb7BBBVHCC7B/kEuMpgzAM+0ZOA+FaSMYyp0+jOaQF9dmP7YWD1BbYAaU8M+HlNAVgf fVNOotghS5LYTc0gqkhZXsTGzi3iy92IaXX+n2P7g7GXkk317NM10066SS4x4aFKZ3hv AujA== X-Forwarded-Encrypted: i=1; AJvYcCUIyZEMU+DXicjvHgFzoKVTGoF7jEfqHsojW5J4OUefxOrB10m4185J5E0ZLftx4vq6O63afj1p4tmsFZc97SfY6+JcrOabTBNc X-Gm-Message-State: AOJu0YwOBHP4F/B3L74T0eSGyf+sGalI5eXDBFLgGJkK8u5Lk/K5/Fnm k5b6Rr1FgPQNsajRSYOkBJ8Kjy9ZL8yfkWq8zGghWQsFVOqdqr5BCG1BddRYb1E0sOD/cORTC9E 0 X-Google-Smtp-Source: AGHT+IEl8e4sHhD2Ze4AU3LrChP1A0SLmG+ooB5oN5pZc9KeFQr0EPcLXb2erYuWFIJ8V7w/XkyQdg== X-Received: by 2002:a2e:980b:0:b0:2ee:8749:d4a1 with SMTP id 38308e7fff4ca-2eeb30b9b69mr122007621fa.10.1721040130871; Mon, 15 Jul 2024 03:42:10 -0700 (PDT) Received: from uffe-tuxpro14.. (h-178-174-189-39.A498.priv.bahnhof.se. [178.174.189.39]) by smtp.gmail.com with ESMTPSA id 38308e7fff4ca-2eee18bed4bsm7715921fa.69.2024.07.15.03.42.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 15 Jul 2024 03:42:10 -0700 (PDT) From: Ulf Hansson To: Linus , linux-mmc@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Ulf Hansson Subject: [GIT PULL] MMC and MEMSTICK updates for v6.11 Date: Mon, 15 Jul 2024 12:42:09 +0200 Message-Id: <20240715104209.177921-1-ulf.hansson@linaro.org> X-Mailer: git-send-email 2.34.1 Precedence: bulk X-Mailing-List: linux-mmc@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Hi Linus, Here's the pull-request for MMC and MEMSTICK for v6.11. 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 16198eef11c1929374381d7f6271b4bf6aa44615: mmc: davinci_mmc: Prevent transmitted data size from exceeding sgm's length (2024-07-11 17:48:54 +0200) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git tags/mmc-v6.11 for you to fetch changes up to b85e021853976aaebd3788e7e721020570754199: MAINTAINERS: add 's32@nxp.com' as relevant mailing list for 'sdhci-esdhc-imx' driver (2024-07-12 11:07:54 +0200) ---------------------------------------------------------------- MMC host: - Convert from using tasklet to the BH workqueue - dw_mmc-bluefield: Add support for eMMC HW reset - mmc_spi: Allow spi controllers incapable of lower than 400kHz - sdhci: Rework code to eliminate SDHCI_QUIRK_UNSTABLE_RO_DETECT - sdhci-brcmstb: Add support for the BCM2712 variant - sdhci-esdhc-imx: Disable card-detect as system wakeup on S32G platforms - sdhci-msm: Add support for the SDX75 variant - sdhci-of-dwcmshc: Enable CQE support for some Rockchip variants - sdhci-of-esdhc: Convert DT-bindings to yaml - sdhci-sprd: Convert DT-bindings to yaml MEMSTICK: - rtsx_pci_ms: Remove the unused Realtek PCI memstick driver ---------------------------------------------------------------- Adrian Hunter (1): mmc: sdhci: Eliminate SDHCI_QUIRK_UNSTABLE_RO_DETECT Allen Pais (2): mmc: sdhi: Convert from tasklet to BH workqueue mmc: Convert from tasklet to BH workqueue Andrea della Porta (3): dt-bindings: arm: bcm: Add BCM2712 SoC support dt-bindings: mmc: Add support for BCM2712 SD host controller mmc: sdhci-brcmstb: Add BCM2712 support Bastien Curutchet (1): mmc: davinci_mmc: report all possible bus widths Ciprian Costea (3): mmc: sdhci-esdhc-imx: disable card detect wake for S32G based platforms mmc: sdhci-esdhc-imx: obtain the 'per' clock rate after its enablement MAINTAINERS: add 's32@nxp.com' as relevant mailing list for 'sdhci-esdhc-imx' driver Conor Dooley (1): mmc: mmc_spi: allow for spi controllers incapable of getting as low as 400k Frank Li (2): dt-bindings: mmc: mmc-spi-slot: Change voltage-ranges to uint32-matrix dt-bindings: mmc: Convert fsl-esdhc.txt to yaml Geert Uytterhoeven (2): mfd: tmio: Remove obsolete .set_clk_div() callback mmc: tmio: Remove obsolete .set_pwr() callback() Heiko Stuebner (1): mmc: sdhci-of-dwcmshc: set CQE irq-handler for rockchip variants Javier Carrasco (1): mmc: sdhci_am654: Constify struct regmap_config Jeff Johnson (1): mmc: add missing MODULE_DESCRIPTION() macros Kai-Heng Feng (1): memstick: rtsx_pci_ms: Remove Realtek PCI memstick driver Liming Sun (2): mmc: dw_mmc: Add support for platform specific eMMC HW reset mmc: dw_mmc-bluefield: Add support for eMMC HW reset Naina Mehta (1): dt-bindings: mmc: sdhci-msm: Document the SDX75 compatible Neil Armstrong (1): dt-bindings: mmc: meson-gx: add optional power-domains Peter Robinson (1): mmc: sdhci-brcmstb: Add ARCH_BCM2835 option Stanislav Jakubek (1): dt-bindings: mmc: sdhci-sprd: convert to YAML Ulf Hansson (3): mmc: Merge branch fixes into next mmc: Merge branch fixes into next mmc: Merge branch fixes into next Wolfram Sang (1): MAINTAINERS: drop entry for VIA SD/MMC controller .../devicetree/bindings/arm/bcm/bcm2835.yaml | 6 + .../bindings/mmc/amlogic,meson-gx-mmc.yaml | 3 + .../bindings/mmc/brcm,sdhci-brcmstb.yaml | 1 + .../devicetree/bindings/mmc/fsl,esdhc.yaml | 105 ++++ .../devicetree/bindings/mmc/fsl-esdhc.txt | 52 -- .../devicetree/bindings/mmc/mmc-spi-slot.yaml | 16 +- .../devicetree/bindings/mmc/sdhci-msm.yaml | 1 + .../devicetree/bindings/mmc/sdhci-sprd.txt | 67 --- .../devicetree/bindings/mmc/sprd,sdhci-r11.yaml | 112 ++++ MAINTAINERS | 7 +- drivers/memstick/host/Kconfig | 10 - drivers/memstick/host/Makefile | 1 - drivers/memstick/host/rtsx_pci_ms.c | 638 --------------------- drivers/mmc/core/core.c | 1 + drivers/mmc/core/pwrseq_emmc.c | 1 + drivers/mmc/core/pwrseq_sd8787.c | 1 + drivers/mmc/core/pwrseq_simple.c | 1 + drivers/mmc/core/sdio_uart.c | 1 + drivers/mmc/host/Kconfig | 2 +- drivers/mmc/host/atmel-mci.c | 35 +- drivers/mmc/host/au1xmmc.c | 37 +- drivers/mmc/host/cb710-mmc.c | 14 +- drivers/mmc/host/cb710-mmc.h | 3 +- drivers/mmc/host/davinci_mmc.c | 11 +- drivers/mmc/host/dw_mmc-bluefield.c | 18 +- drivers/mmc/host/dw_mmc.c | 30 +- drivers/mmc/host/dw_mmc.h | 11 +- drivers/mmc/host/mmc_spi.c | 5 +- drivers/mmc/host/of_mmc_spi.c | 1 + drivers/mmc/host/omap.c | 17 +- drivers/mmc/host/renesas_sdhi.h | 4 +- drivers/mmc/host/renesas_sdhi_core.c | 3 + drivers/mmc/host/renesas_sdhi_internal_dmac.c | 26 +- drivers/mmc/host/renesas_sdhi_sys_dmac.c | 9 +- drivers/mmc/host/sdhci-bcm-kona.c | 2 +- drivers/mmc/host/sdhci-brcmstb.c | 60 ++ drivers/mmc/host/sdhci-esdhc-imx.c | 16 +- drivers/mmc/host/sdhci-of-dwcmshc.c | 1 + drivers/mmc/host/sdhci-pci-core.c | 27 +- drivers/mmc/host/sdhci.c | 31 +- drivers/mmc/host/sdhci.h | 3 +- drivers/mmc/host/sdhci_am654.c | 2 +- drivers/mmc/host/tifm_sd.c | 15 +- drivers/mmc/host/tmio_mmc.h | 6 +- drivers/mmc/host/tmio_mmc_core.c | 13 +- drivers/mmc/host/uniphier-sd.c | 12 +- drivers/mmc/host/via-sdmmc.c | 25 +- drivers/mmc/host/wbsd.c | 74 +-- drivers/mmc/host/wbsd.h | 10 +- include/linux/mfd/tmio.h | 2 - 50 files changed, 556 insertions(+), 993 deletions(-) create mode 100644 Documentation/devicetree/bindings/mmc/fsl,esdhc.yaml delete mode 100644 Documentation/devicetree/bindings/mmc/fsl-esdhc.txt delete mode 100644 Documentation/devicetree/bindings/mmc/sdhci-sprd.txt create mode 100644 Documentation/devicetree/bindings/mmc/sprd,sdhci-r11.yaml delete mode 100644 drivers/memstick/host/rtsx_pci_ms.c