Please ignore this. I accidentally sent out the patches with incorrect
patman tags.


ChenYu

On Wed, Apr 30, 2025 at 1:41 AM Chen-Yu Tsai <w...@kernel.org> wrote:
>
> From: Chen-Yu Tsai <w...@csie.org>
>
> The rockchip_dw_mmc driver supports the MMC controller found in Rockchip
> SoCs. This controller is used for the SD card on all SoCs and eMMC on
> older SoCs. Almost all defconfigs for Rockchip platforms have this
> enabled.
>
> Enable it by default for all supported Rockchip SoCs. Disable it
> explicitly in defconfigs that previously didn't have it enabled. Of
> these, only the Cool Pi GenBook w/ CM5 doesn't actually use the
> controller. The other two, the Geekbox and the RV1108 EVB, both have
> MMC enabled in their device trees. With this patch, they will gain
> support for MMC automatically.
>
> Also limit the driver to Rockchip platforms only, like what is done for
> the other dw_mmc platform glue drivers.
>
> Signed-off-by: Chen-Yu Tsai <w...@csie.org>
> ---
>
> Changes in v2:
> - Made CONFIG_MMC_DW_ROCKCHIP depend on ARCH_ROCKCHIP
>
>  configs/coolpi-cm5-genbook-rk3588_defconfig | 1 +
>  drivers/mmc/Kconfig                         | 3 +++
>  2 files changed, 4 insertions(+)
>
> diff --git a/configs/coolpi-cm5-genbook-rk3588_defconfig 
> b/configs/coolpi-cm5-genbook-rk3588_defconfig
> index 3eb5dc968af6..92676ebb984a 100644
> --- a/configs/coolpi-cm5-genbook-rk3588_defconfig
> +++ b/configs/coolpi-cm5-genbook-rk3588_defconfig
> @@ -65,6 +65,7 @@ CONFIG_MMC_HS400_ES_SUPPORT=y
>  CONFIG_SPL_MMC_HS400_ES_SUPPORT=y
>  CONFIG_MMC_HS400_SUPPORT=y
>  CONFIG_SPL_MMC_HS400_SUPPORT=y
> +# CONFIG_MMC_DW is not set
>  CONFIG_MMC_SDHCI=y
>  CONFIG_MMC_SDHCI_SDMA=y
>  CONFIG_MMC_SDHCI_ROCKCHIP=y
> diff --git a/drivers/mmc/Kconfig b/drivers/mmc/Kconfig
> index 6740591a6533..ec9e9d51fbf9 100644
> --- a/drivers/mmc/Kconfig
> +++ b/drivers/mmc/Kconfig
> @@ -251,6 +251,7 @@ config MMC_DAVINCI
>  config MMC_DW
>         bool "Synopsys DesignWare Memory Card Interface"
>         select BOUNCE_BUFFER
> +       default y if ARCH_ROCKCHIP
>         help
>           This selects support for the Synopsys DesignWare Mobile Storage IP
>           block, this provides host support for SD and MMC interfaces, in both
> @@ -286,6 +287,8 @@ config MMC_DW_ROCKCHIP
>         bool "Rockchip SD/MMC controller support"
>         depends on OF_CONTROL
>         depends on MMC_DW
> +       depends on ARCH_ROCKCHIP
> +       default y
>         help
>           This enables support for the Rockchip SD/MMM controller, which is
>           based on Designware IP. The device is compatible with at least
> --
> 2.39.5
>

Reply via email to