[PATCH] net: lwip: remove eth_init from net_init as it is called later

Tim Harvey tharvey at gateworks.com
Thu Jul 10 17:09:34 CEST 2025


The call to eth_init within net_init causes the network interface to
start, stop, start again which can cause issues with certain network
device drivers. Remove it to make it behave like the legacy network
path.

Fixes: 5666865decb8 ("net: lwip: fix initialization sequence before a command")
Signed-off-by: Tim Harvey <tharvey at gateworks.com>
---
 net/lwip/net-lwip.c | 1 -
 1 file changed, 1 deletion(-)

diff --git a/net/lwip/net-lwip.c b/net/lwip/net-lwip.c
index 3918d57d7e58..d53faa39ba11 100644
--- a/net/lwip/net-lwip.c
+++ b/net/lwip/net-lwip.c
@@ -285,7 +285,6 @@ int net_init(void)
 
 	if (!init_done) {
 		eth_init_rings();
-		eth_init();
 		lwip_init();
 		init_done = true;
 	}
-- 
2.25.1



More information about the U-Boot mailing list