> 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

Reply via email to