diff options
| author | Ivan Delalande <colona@arista.com> | 2026-09-18 15:47:15 -0700 |
|---|---|---|
| committer | Jakub Kicinski <kuba@kernel.org> | 2026-09-23 19:01:15 -0700 |
| commit | 4eb3f195ef08c5acaed87958297e41cc49588dde (patch) | |
| tree | f99a4c9ff4f0891738df6cd2fb24a0e8f2858e2a /include/net | |
| parent | d8b6529e80bcb4fb8177121404cbb3377acaebd2 (diff) | |
| download | linux-4eb3f195ef08c5acaed87958297e41cc49588dde.tar.gz linux-4eb3f195ef08c5acaed87958297e41cc49588dde.zip | |
tg3: use random MAC address when tg3_get_device_address fails
Some of the tg3 NICs we use (BCM57762) reset the SRAM MAC address to the
placeholder address on link flaps, tg3_chip_reset, etc. We've typically
fixed it from userspace, but since e4c00ba7274b ("tg3: replace
placeholder MAC address with device property") was merged, tg3 just
fails probe as we don't have a way to get it through the generic
device_get_mac_address infrastructure as fallback on our systems.
Make the driver assign a random address in this condition instead of
being fatal for probe. Set deferred_probe_reason through dev_warn_probe
if the address isn't yet available from the provider.
Fixes: e4c00ba7274b ("tg3: replace placeholder MAC address with device property")
Suggested-by: Jakub Kicinski <kuba@kernel.org>
Link: https://lore.kernel.org/netdev/20260909191751.651aa5c4@kernel.org/
Signed-off-by: Ivan Delalande <colona@arista.com>
Link: https://patch.msgid.link/20260918224715.GA654128@visor
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Diffstat (limited to 'include/net')
0 files changed, 0 insertions, 0 deletions
