This is needed to obtain the MAC from EEPROM/OTP only after the final
env is populated, otherwise the ethaddr might be overriden.

Signed-off-by: Marek Vasut <ma...@denx.de>
Cc: Claudius Heine <c...@denx.de>
Cc: Harald Seiler <h...@denx.de>
Cc: Ludwig Zenz <lz...@dh-electronics.com>
Cc: Stefano Babic <sba...@denx.de>
---
 board/dhelectronics/dh_imx6/dh_imx6.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/board/dhelectronics/dh_imx6/dh_imx6.c 
b/board/dhelectronics/dh_imx6/dh_imx6.c
index b6f8b11a10..8735d583bd 100644
--- a/board/dhelectronics/dh_imx6/dh_imx6.c
+++ b/board/dhelectronics/dh_imx6/dh_imx6.c
@@ -139,8 +139,6 @@ int board_init(void)
        /* Enable eim_slow clocks */
        setbits_le32(&mxc_ccm->CCGR6, 0x1 << MXC_CCM_CCGR6_EMI_SLOW_OFFSET);
 
-       setup_dhcom_mac_from_fuse();
-
        setup_fec_clock();
 
        return 0;
@@ -186,6 +184,8 @@ int board_late_init(void)
        u32 hw_code;
        char buf[16];
 
+       setup_dhcom_mac_from_fuse();
+
        hw_code = board_get_hwcode();
 
        switch (get_cpu_type()) {
-- 
2.25.1

Reply via email to