Hi all, This patch series removes incorrect uses of phy_read_status() which can clobber the PHY device link while we are executing with the state machine running.
greth was potentially another candidate, but it does funky stuff with auto-negotation that I am still trying to understand. Florian Fainelli (4): net: mv643xx_eth: Do not clobber PHY link outside of state machine net: pxa168_eth: Do not clobber PHY link outside of state machine net: netcp: Do not clobber PHY link outside of state machine net: dsa: Do not clobber PHY link outside of state machine drivers/net/ethernet/marvell/mv643xx_eth.c | 4 +--- drivers/net/ethernet/marvell/pxa168_eth.c | 20 +------------------- drivers/net/ethernet/ti/netcp_ethss.c | 2 -- net/dsa/slave.c | 10 +++------- 4 files changed, 5 insertions(+), 31 deletions(-) -- 2.9.3