]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
net: mvneta: support EPROBE_DEFER when reading MAC address
authorRosen Penev <rosenp@gmail.com>
Sat, 7 Mar 2026 03:17:09 +0000 (19:17 -0800)
committerJakub Kicinski <kuba@kernel.org>
Wed, 11 Mar 2026 02:02:25 +0000 (19:02 -0700)
commit73a864352570fd30d942652f05bfe9340d7a2055
tree4eed98c67248a9a419bd078279176fae16014f65
parent690043b95c1804cccce8ae6a6677a6b5de33ca77
net: mvneta: support EPROBE_DEFER when reading MAC address

If nvmem loads after the ethernet driver, mac address assignments will
not take effect. of_get_ethdev_address returns EPROBE_DEFER in such a
case so we need to handle that to avoid eth_hw_addr_random.

Add extra goto section to just free stats as they are allocated right
above.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
Reviewed-by: Simon Horman <horms@kernel.org>
Link: https://patch.msgid.link/20260307031709.640141-1-rosenp@gmail.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/ethernet/marvell/mvneta.c