When CONFIG_BLK is enabled our weak board_mmc_init() will not be called.
Since there is no clock driver for MX6 yet, we must manually enable the
clocks.

Signed-off-by: Simon Glass <[email protected]>
---

Changes in v2: None

 board/compulab/cm_fx6/cm_fx6.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/board/compulab/cm_fx6/cm_fx6.c b/board/compulab/cm_fx6/cm_fx6.c
index ecefe394f1..ff3bab7889 100644
--- a/board/compulab/cm_fx6/cm_fx6.c
+++ b/board/compulab/cm_fx6/cm_fx6.c
@@ -678,6 +678,17 @@ int board_init(void)
 
        cm_fx6_setup_display();
 
+       /* This should be done in the MMC driver when MX6 has a clock driver */
+#ifdef CONFIG_FSL_ESDHC
+       if (IS_ENABLED(CONFIG_BLK)) {
+               int i;
+
+               cm_fx6_set_usdhc_iomux();
+               for (i = 0; i < CONFIG_SYS_FSL_USDHC_NUM; i++)
+                       enable_usdhc_clk(1, i);
+       }
+#endif
+
        return 0;
 }
 
-- 
2.14.0.rc0.400.g1c36432dff-goog

_______________________________________________
U-Boot mailing list
[email protected]
https://lists.denx.de/listinfo/u-boot

Reply via email to