linux/drivers/net/ethernet/smsc
Colin Foster 69777753a8 smsc911x: add second read of EEPROM mac when possible corruption seen
When the EEPROM MAC is read by way of ADDRH, it can return all 0s the
first time. Subsequent reads succeed.

This is fully reproduceable on the Phytec PCM049 SOM.

Re-read the ADDRH when this behaviour is observed, in an attempt to
correctly apply the EEPROM MAC address.

Signed-off-by: Colin Foster <colin.foster@in-advantage.com>
Link: https://patch.msgid.link/20250903132610.966787-1-colin.foster@in-advantage.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
2025-09-04 19:09:44 -07:00
..
epic100.c treewide, timers: Rename from_timer() to timer_container_of() 2025-06-08 09:07:37 +02:00
Kconfig
Makefile
smc91c92_cs.c treewide, timers: Rename from_timer() to timer_container_of() 2025-06-08 09:07:37 +02:00
smc91x.c net: ethernet: Switch back to struct platform_driver::remove() 2024-10-04 16:39:56 -07:00
smc91x.h net: smc91x: Fix pointer types 2024-06-01 15:14:12 -07:00
smc9194.c net: smc9194: add missing MODULE_DESCRIPTION() macro 2024-06-19 17:22:33 -07:00
smc9194.h
smsc911x.c smsc911x: add second read of EEPROM mac when possible corruption seen 2025-09-04 19:09:44 -07:00
smsc911x.h
smsc9420.c move asm/unaligned.h to linux/unaligned.h 2024-10-02 17:23:23 -04:00
smsc9420.h