diff --git a/board/qca/arm/ipq9574/ipq9574.c b/board/qca/arm/ipq9574/ipq9574.c index 171cc86300..baf2483e2e 100644 --- a/board/qca/arm/ipq9574/ipq9574.c +++ b/board/qca/arm/ipq9574/ipq9574.c @@ -148,6 +148,8 @@ int board_mmc_init(bd_t *bis) { int node; int ret = 0; + int gpio_node; + qca_smem_flash_info_t *sfi = &qca_smem_flash_info; node = fdt_path_offset(gd->fdt_blob, "mmc"); @@ -156,6 +158,11 @@ int board_mmc_init(bd_t *bis) return -1; } + gpio_node = fdt_path_offset(gd->fdt_blob, "/sdhci@7804000/mmc_gpio"); + if (gpio_node >= 0) { + qca_gpio_init(gpio_node); + } + mmc_host.ioaddr = (void *)MSM_SDC1_SDHCI_BASE; mmc_host.voltages = MMC_VDD_165_195; mmc_host.version = SDHCI_SPEC_300;