From: Simon Glass Date: Sat, 29 Jul 2017 17:35:27 +0000 (-0600) Subject: dm: imx: cm_fx6: Add MMC support for CONFIG_BLK X-Git-Tag: v2017.09-rc3~69^2~6 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;ds=sidebyside;h=4f6478d646a265d992bd4bba9adc318f5e580b26;p=oweals%2Fu-boot.git dm: imx: cm_fx6: Add MMC support for CONFIG_BLK 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 --- 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; }