[PATCH v2 0/4] HS400 and HS400ES support for Exynos DW-MMC drivers
Kaustabh Chakraborty
kauschluss at disroot.org
Sun May 3 14:21:25 CEST 2026
Since upstream dts version v7.0+, Exynos 7870 devices have an explicit
`bus-width = <8>` property. This results in the U-Boot driver trying to
initialize the HS400 mode, which appears to fail. The HS400 support
added in the DW-MMC Exynos driver appears to have an incomplete init
sequence.
This patch series adds the missing pieces to enable HS400 support, and
additionally adds support for HS400ES too.
The last patch in the series also enables HS400ES support in the
exynos-mobile defconfig.
Signed-off-by: Kaustabh Chakraborty <kauschluss at disroot.org>
---
Changes in v2:
- added config guard for calls to exynos_config_hs400() (Henrik Grimler)
- Link to v1: https://patch.msgid.link/20260427-dwmmc-exynos-hs400-es-v1-0-3495df40a9ac@disroot.org
To: Peng Fan <peng.fan at nxp.com>
To: Kaustabh Chakraborty <kauschluss at disroot.org>
To: u-boot at lists.denx.de
Cc: Minkyu Kang <mk7.kang at samsung.com>
Cc: Tom Rini <trini at konsulko.com>
Cc: Jaehoon Chung <jh80.chung at samsung.com>
Cc: Sam Protsenko <semen.protsenko at linaro.org>
Cc: Anand Moon <linux.amoon at gmail.com>
Cc: Lukas Timmermann <uboot at timmermann.space>
Cc: Henrik Grimler <henrik at grimler.se>
---
Kaustabh Chakraborty (4):
mmc: exynos_dw_mmc: add proper init sequence for HS400 support
mmc: dw_mmc: setup set_enhanced_strobe ops in driver
mmc: exynos_dw_mmc: add support for HS400ES
configs: exynos-mobile: enable support for HS400ES in MMC driver
arch/arm/mach-exynos/include/mach/dwmmc.h | 5 ++
configs/exynos-mobile_defconfig | 1 +
drivers/mmc/dw_mmc.c | 19 +++++++
drivers/mmc/exynos_dw_mmc.c | 90 ++++++++++++++++++++++++++++++-
include/dwmmc.h | 10 ++++
5 files changed, 123 insertions(+), 2 deletions(-)
---
base-commit: 9f61fd5b80a43ae20ba115e3a2933d47d720ab82
change-id: 20260427-dwmmc-exynos-hs400-es-b77009a808ce
Best regards,
--
Kaustabh Chakraborty <kauschluss at disroot.org>
More information about the U-Boot
mailing list