In certain conditions we currently print the MAC address. For example a
warning when a random mac address is in use or a missmatch between HW
and ENV.

If all things went well however (but even if there is a miss-match) we
do not inform the user what the final MAC address of the device is.

Lets print the final MAC address of the device with which it has been
setup.

Signed-off-by: Olliver Schinagl <oli...@schinagl.nl>
---
 net/eth-uclass.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/net/eth-uclass.c b/net/eth-uclass.c
index c3cc3152a2..781376955a 100644
--- a/net/eth-uclass.c
+++ b/net/eth-uclass.c
@@ -413,11 +413,12 @@ int eth_initialize(void)
                }
 
                bootstage_mark(BOOTSTAGE_ID_NET_ETH_INIT);
+               putc('\n');
                do {
-                       if (num_devices)
-                               printf(", ");
+                       struct eth_pdata *pdata = dev->platdata;
 
-                       printf("eth%d: %s", dev->seq, dev->name);
+                       printf("eth%d:  %s [%pM]\n", dev->seq, dev->name,
+                                                    pdata->enetaddr);
 
                        if (ethprime && dev == prime_dev)
                                printf(" [PRIME]");
@@ -525,6 +526,8 @@ static int eth_post_probe(struct udevice *dev)
 #endif
        }
 
+       printf("%s ", dev->name);
+
        return 0;
 }
 
-- 
2.11.0

-- 
You received this message because you are subscribed to the Google Groups 
"linux-sunxi" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to linux-sunxi+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to