> Could you please post your patch to the u-boot list. Then hopefully someone > (Lokesh?) will suggest if anything better can be done. Thanks.
Here's a patch that essentially just reverts the deletions under `CONFIG_SPL_BUILD && CONFIG_SPL_ETH_SUPPORT` from the aforementioned commit. Regards, Duane.
--- board/ti/am335x/board.c.orig 2017-10-17 04:46:46.000000000 +1100 +++ board/ti/am335x/board.c 2017-11-29 09:20:30.221605000 +1100 @@ -836,7 +836,8 @@ { int rv, n = 0; #if defined(CONFIG_USB_ETHER) && \ - (!defined(CONFIG_SPL_BUILD) || defined(CONFIG_SPL_USBETH_SUPPORT)) + (!defined(CONFIG_SPL_BUILD) || defined(CONFIG_SPL_USBETH_SUPPORT)) \ + || defined(CONFIG_SPL_ETH_SUPPORT) && defined(CONFIG_SPL_BUILD) uint8_t mac_addr[6]; uint32_t mac_hi, mac_lo; @@ -905,6 +906,14 @@ AR8051_RGMII_TX_CLK_DLY); } #endif +#if defined(CONFIG_SPL_ETH_SUPPORT) && defined(CONFIG_SPL_BUILD) + if (!env_get("ethaddr")) { + printf("<ethaddr> not set. Validating first E-fuse MAC\n"); + + if (is_valid_ethaddr(mac_addr)) + eth_env_set_enetaddr("ethaddr", mac_addr); + } +#endif #if defined(CONFIG_USB_ETHER) && \ (!defined(CONFIG_SPL_BUILD) || defined(CONFIG_SPL_USBETH_SUPPORT)) if (is_valid_ethaddr(mac_addr))
_______________________________________________ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot