aboutsummaryrefslogtreecommitdiff
path: root/usr.sbin/ppp/tcp.c
diff options
context:
space:
mode:
authorR. Christian McDonald <rcm@FreeBSD.org>2026-11-05 16:55:24 +0000
committerR. Christian McDonald <rcm@FreeBSD.org>2026-11-05 17:25:03 +0000
commit843cb77850d991c349fd384fee6402b6af5d7f74 (patch)
tree5adac195c76ee8e854561c2087e970b14d104c48 /usr.sbin/ppp/tcp.c
parent4b732459f030a568a93dbe31230c5a17caa035e5 (diff)
e6000sw: Write the value, not the register, in Clause 45 writesHEADmain
e6000sw_write_xmdio() loaded the Clause 45 register address into the SMI PHY data register a second time, where the value to write belongs, so every Clause 45 write stored the register address. Its only caller, e6000sw_serdes_power(), runs at attach for ports 9 and 10 of the 88E6190 and 88E6190X to power one SERDES interface up and the other down. It wrote 0x2000 to the SGMII control register and 0x1000 to the 10GBASE-R PCS control register instead, so neither interface was powered down and the rest of each register was overwritten. Fixes: 9aba06377d26 ("Add support for the Marvell 88E6190 11 ports switch.") Sponsored by: Rubicon Communications, LLC ("Netgate")
Diffstat (limited to 'usr.sbin/ppp/tcp.c')
0 files changed, 0 insertions, 0 deletions