summaryrefslogtreecommitdiffstats
path: root/sys/dev/usb/ugen.c
diff options
context:
space:
mode:
authorbrad <brad@openbsd.org>2008-09-08 07:38:33 +0000
committerbrad <brad@openbsd.org>2008-09-08 07:38:33 +0000
commitf4e5fafb8258ea45d8373eb24602bedb5207d61e (patch)
treea693a05ee6f4a636f0b7ac7dbe164caf4aa624c5 /sys/dev/usb/ugen.c
parentturn off CAST assembler code (i.e. use C implementation) as it has bad (diff)
downloadwireguard-openbsd-f4e5fafb8258ea45d8373eb24602bedb5207d61e.tar.xz
wireguard-openbsd-f4e5fafb8258ea45d8373eb24602bedb5207d61e.zip
IEEE 802.3 Annex 28B.3 explicitly specifies the following relative
priorities of the technologies supported by 802.3 Selector Field value. 1000BASE-T full duplex 1000BASE-T 100BASE-T2 full duplex 100BASE-TX full duplex 100BASE-T2 100BASE-T4 100BASE-TX 10BASE-T full duplex 10BAST-T However PHY drivers did not honor the order such that 100BASE-T4 had higher priority than 100BASE-TX full duplex. Fix a long standing bug such that PHY drivers choose the highest common denominator ability. This bug is exposed by a Cisco 3550 switch which inadvertently announces 100BASE-T4 capability even though it is not capable of 100BASE-T4 operation, it is a 100BASE-TX switch. From FreeBSD Tested with dc(4), fxp(4), rl(4), sis(4).
Diffstat (limited to 'sys/dev/usb/ugen.c')
0 files changed, 0 insertions, 0 deletions