diff --git a/board/qca/arm/common/board_init.c b/board/qca/arm/common/board_init.c index 5c64017d08..8b31bcdcc6 100644 --- a/board/qca/arm/common/board_init.c +++ b/board/qca/arm/common/board_init.c @@ -217,6 +217,7 @@ int board_late_init(void) setenv_addr("machid", (void *)machid); gd->bd->bi_arch_number = machid; } + set_ethmac_addr(); return 0; } diff --git a/board/qca/arm/ipq807x/ipq807x.c b/board/qca/arm/ipq807x/ipq807x.c index 8d6b4ae2b3..8ef07bd29e 100644 --- a/board/qca/arm/ipq807x/ipq807x.c +++ b/board/qca/arm/ipq807x/ipq807x.c @@ -286,7 +286,6 @@ int board_eth_init(bd_t *bis) writel(7, tlmm_base + 0x20000); ret = ipq807x_edma_init(NULL); - set_ethmac_addr(); if (ret != 0) printf("%s: ipq807x_edma_init failed : %d\n", __func__, ret);