omap2: set the ethaddr as well as the usbethaddr env var to ensure static MAC
Subsystems (3)
PATCH 1/1 omap2: set the ethaddr as well as the usbethaddr env var to ensure static MAC
The kernel gets the ethernet MAC from the ethaddr variable, the omap boards for devices with USB based eth adapters just set the usbethaddr which doesn't appear to get passed to the kernel. The same Raspberry Pi code sets both ethaddr and usbethaddr so lets do that so linux (tested 4.13 and 4.14) get a static rather than a random MAC address, while not regressing users of usbethaddr.
--- arch/arm/mach-omap2/utils.c | 3 +++ 1 file changed, 3 insertions(+)
arch/arm/mach-omap2/utils.c +3 -0
@@ -215,6 +215,9 @@ void omap_die_id_usbethaddr(void) mac[5 ] = (die_id[0 ] >>8 ) &0xff ;eth_env_set_enetaddr ("usbethaddr" , mac); + +if (!env_get ("ethaddr" )) +eth_env_set_enetaddr ("ethaddr" , mac); } }
Signature · 1 line
2.14.3
Quoted 7 lines · Peter Robinson
The kernel gets the ethernet MAC from the ethaddr variable, the omap boards for devices with USB based eth adapters just set the usbethaddr which doesn't appear to get passed to the kernel. The same Raspberry Pi code sets both ethaddr and usbethaddr so lets do that so linux (tested 4.13 and 4.14) get a static rather than a random MAC address, while not regressing users of usbethaddr.
Signed-off-by Peter Robinson <[email protected]>
Applied to u-boot/master, thanks!
Signature · 8 lines
Tom -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 819 bytes Desc: not available URL: <http://lists.denx.de/pipermail/u-boot/attachments/20171204/0290fe84/attachment.sig>