| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
| |
configuration setting is done at resume time because all networks
drivers which were previously up, do an IFF_UP operation which
hits PHY_RESET.
This was in snapshots for about 2 weeks.
|
|
|
|
| |
ok miod@, mikeb@
|
|
|
|
|
| |
the currently selected media is of type IFM_AUTO as autonegotiation
does not need to be kicked anyway.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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).
|
|
|
|
|
|
| |
for consistency between drivers.
"looks good" reyk@
|
| |
|
|
|
|
| |
From brad@
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
an adhoc basis in a couple of PHY drivers, this fixes it more generally.
From NetBSD
Fixes panics with aue(4) NICs.
|
| |
|
|
|
|
|
|
| |
some clean up. fixes issue with axe@usb.
Tested by a number of developers and users.
|
|
|
|
| |
ok jason@
|
|
|
|
| |
to try to deduce what the link partner is the hardway. Based on FreeBSD.
|
|
|
|
| |
ok henning@
|
|
|
|
|
|
|
|
|
|
| |
entry points instead of descrete function pointers, and
extend this to include a "reset" entry point. Make sure
any PHY-specific reset routine is always used.
From NetBSD
ok mcbride@
|
| |
|
|
|
|
|
|
| |
by any of the MII drivers.
From NetBSD
|
| |
|
| |
|
|
|
|
|
|
|
| |
adds detach functionality for phys
some code cleanup
Nobody really had time to test all of this out, but theo said commit anyway
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
o move common support functions for phy drivers from mii.c to mii_physubr.c,
so that they are not includes if no PHY is configured
o Clean up the code that adds media a little, and make media selection
table-driven in preparation for some other changes to be made.
o Don't add any loopback versions of media, for now.
o Add mii_down(), which is used by MAC drivers to inform PHYs that the
interface is now down. PHYs use this to cancel pending asynchronous
operations.
o Add OUI for Enable Semiconductor.
o New Driver for TDK TSC78Q2120 PHY
|
| |
|
|
|
|
|
|
|
| |
o Implement asynchronous autonegotiation when driven by the MII tick
(one-second clock). Prevents .5s delays every 5 seconds when the interface
is up but there is no link.
o Correct the sense of the PCR_FLINK100 bit in nsphy.c.
|
| |
|
|
|