linux/drivers/net
John Efstathiades b1f6696daa lan78xx: Fix exception on link speed change
An exception is sometimes seen when the link speed is changed
from auto-negotiation to a fixed speed, or vice versa. The
exception occurs when the MAC is reset (due to the link speed
change) at the same time as the PHY state machine is accessing
a PHY register. The following changes fix this problem.

Rework the MAC reset to ensure there is no outstanding MDIO
register transaction before the reset and then wait until the
reset is complete before allowing any further MAC register access.

Signed-off-by: John Efstathiades <john.efstathiades@pebblebay.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2021-08-25 10:55:43 +01:00
..
appletalk
arcnet
bonding
caif
can can: c_can: cache frames to operate as a true FIFO 2021-08-19 15:07:06 +02:00
dsa net: dsa: let drivers state that they need VLAN filtering while standalone 2021-08-24 09:30:58 +01:00
ethernet qed: Enable automatic recovery on error condition. 2021-08-25 10:38:16 +01:00
fddi
fjes
hamradio Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2021-08-19 18:09:18 -07:00
hippi
hyperv
ieee802154
ipa net: ipa: rename "ipa_clock.c" 2021-08-22 09:44:17 +01:00
ipvlan
mctp
mdio Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2021-08-19 18:09:18 -07:00
netdevsim ethtool: extend coalesce setting uAPI with CQE mode 2021-08-24 07:38:29 -07:00
pcs
phy net: phy: gmii2rgmii: Support PHY loopback 2021-08-20 14:31:46 +01:00
plip
ppp
slip
team
usb lan78xx: Fix exception on link speed change 2021-08-25 10:55:43 +01:00
vmxnet3 ethtool: extend coalesce setting uAPI with CQE mode 2021-08-24 07:38:29 -07:00
wan
wireguard
wireless ethtool: extend coalesce setting uAPI with CQE mode 2021-08-24 07:38:29 -07:00
wwan net: wwan: iosm: switch from 'pci_' to 'dma_' API 2021-08-23 11:56:56 +01:00
xen-netback
bareudp.c
dummy.c
eql.c
geneve.c
gtp.c
ifb.c
Kconfig
LICENSE.SRC
loopback.c
macsec.c
macvlan.c
macvtap.c
Makefile
mdio.c
mhi_net.c
mii.c net: mii: make mii_ethtool_gset() return void 2021-08-19 13:06:53 +01:00
net_failover.c
netconsole.c
nlmon.c
ntb_netdev.c
rionet.c
sb1000.c
Space.c
sungem_phy.c
tap.c
thunderbolt.c
tun.c ethtool: extend coalesce setting uAPI with CQE mode 2021-08-24 07:38:29 -07:00
veth.c
virtio_net.c ethtool: extend coalesce setting uAPI with CQE mode 2021-08-24 07:38:29 -07:00
vrf.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2021-08-19 18:09:18 -07:00
vsockmon.c
vxlan.c
xen-netfront.c xen/netfront: don't trust the backend response data blindly 2021-08-25 10:43:21 +01:00