Parse devicetree properties so things like max-frequency are respected.
Signed-off-by: Sean Anderson <[email protected]>
Reviewed-by: Neil Armstrong <[email protected]>
---
Changes in v2:
- Remove Upstream-Status tag
drivers/mmc/meson_gx_mmc.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/drivers/mmc/meson_gx_mmc.c b/drivers/mmc/meson_gx_mmc.c
index 76af3873e15..b5b4e60d8ec 100644
--- a/drivers/mmc/meson_gx_mmc.c
+++ b/drivers/mmc/meson_gx_mmc.c
@@ -351,6 +351,9 @@ static int meson_mmc_probe(struct udevice *dev)
cfg->f_max = 40000000; /* 40 MHz */
cfg->b_max = 511; /* max 512 - 1 blocks */
cfg->name = dev->name;
+ ret = mmc_of_parse(dev, cfg);
+ if (ret)
+ return ret;
if (IS_ENABLED(CONFIG_SPL_BUILD)) {
cfg->host_caps &= ~(MMC_MODE_HS_52MHz | MMC_MODE_HS);
---
base-commit: d3e8597e46b635ec556a057bc42f0b0859654bdf
branch: meson_mmc_dt
--
2.53.0