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 <[email protected]>
---
Changes in v3:
- added review trailers
- Link to v2: 
https://patch.msgid.link/[email protected]

Changes in v2:
- added config guard for calls to exynos_config_hs400() (Henrik Grimler)
- Link to v1: 
https://patch.msgid.link/[email protected]

To: Peng Fan <[email protected]>
To: Kaustabh Chakraborty <[email protected]>
To: [email protected]
Cc: Minkyu Kang <[email protected]>
Cc: Tom Rini <[email protected]>
Cc: Jaehoon Chung <[email protected]>
Cc: Sam Protsenko <[email protected]>
Cc: Anand Moon <[email protected]>
Cc: Lukas Timmermann <[email protected]>
Cc: Henrik Grimler <[email protected]>

---
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: 3cdce049f90d77c3f9221f1eb73922384c8972c3
change-id: 20260427-dwmmc-exynos-hs400-es-b77009a808ce

Best regards,
--  
Kaustabh Chakraborty <[email protected]>

Reply via email to