All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] net: eth-uclass: Do not return error when no MAC is found
@ 2020-01-09 18:28 Fabio Estevam
  2020-02-13 18:42 ` Fabio Estevam
                   ` (2 more replies)
  0 siblings, 3 replies; 7+ messages in thread
From: Fabio Estevam @ 2020-01-09 18:28 UTC (permalink / raw)
  To: u-boot

On some i.MX8QXP MEK boards with no MAC address stored, the following
hang is seen:

Error: ethernet at 5b040000 address not set.

(Board hangs)

One way to avoid this issue is to select CONFIG_NET_RANDOM_ETHADDR, so
that a random MAC is provided and boot proceeds, but the lack of MAC
should not hang the entire system.

Fix the hang by removing the propagation of error when no MAC is found.

In this case there are already messages indicating that something
is not correct:

Error: ethernet at 5b040000 address not set.

Error: ethernet at 5b040000 address 00:00:00:00:00:00 illegal value
eth0: ethernet at 5b040000
Error: ethernet at 5b040000 address 00:00:00:00:00:00 illegal value

Signed-off-by: Fabio Estevam <festevam@gmail.com>
---
 net/eth-uclass.c | 1 -
 1 file changed, 1 deletion(-)

diff --git a/net/eth-uclass.c b/net/eth-uclass.c
index ed81cbd537..bc2b0aac00 100644
--- a/net/eth-uclass.c
+++ b/net/eth-uclass.c
@@ -554,7 +554,6 @@ static int eth_post_probe(struct udevice *dev)
 #else
 		printf("\nError: %s address not set.\n",
 		       dev->name);
-		return -EINVAL;
 #endif
 	}
 
-- 
2.17.1

^ permalink raw reply related	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2020-03-11 17:19 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-01-09 18:28 [PATCH] net: eth-uclass: Do not return error when no MAC is found Fabio Estevam
2020-02-13 18:42 ` Fabio Estevam
2020-03-05 23:21 ` Joe Hershberger
2020-03-10 17:44 ` Joe Hershberger
2020-03-10 18:34   ` Fabio Estevam
2020-03-11 17:14     ` Joe Hershberger
2020-03-11 17:19       ` Fabio Estevam

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.