- Remove the callout and related bits in mii_layer; all of the ethernet
authorSepherosa Ziehau <sephe@dragonflybsd.org>
Tue, 22 Jul 2008 10:59:16 +0000 (10:59 +0000)
committerSepherosa Ziehau <sephe@dragonflybsd.org>
Tue, 22 Jul 2008 10:59:16 +0000 (10:59 +0000)
commit12b5e22d2e9da4fe82d7e2a18206bfeb4bd79e88
tree02a5581d0eec0419818d195bbe21bfc2fdee1f25
parent320528fb8401aa9a44892619064009eebb9972b0
- Remove the callout and related bits in mii_layer; all of the ethernet
  device drivers actually do mii_tick() in their own callout and
  mii_softc.mii_ticks serves the us quit well.  This makes all mii aware
  NIC drivers' miibus interface MP safe.
- Clear mii_softc.mii_ticks when change ifmedia.
- Clear mii_softc.mii_ticks if we have link.
15 files changed:
sys/dev/netif/mii_layer/brgphy.c
sys/dev/netif/mii_layer/dcphy.c
sys/dev/netif/mii_layer/e1000phy.c
sys/dev/netif/mii_layer/ip1000phy.c
sys/dev/netif/mii_layer/mii.c
sys/dev/netif/mii_layer/mii_physubr.c
sys/dev/netif/mii_layer/miivar.h
sys/dev/netif/mii_layer/mlphy.c
sys/dev/netif/mii_layer/nsgphy.c
sys/dev/netif/mii_layer/pnphy.c
sys/dev/netif/mii_layer/rgephy.c
sys/dev/netif/mii_layer/ruephy.c
sys/dev/netif/mii_layer/tlphy.c
sys/dev/netif/mii_layer/ukphy.c
sys/dev/netif/mii_layer/xmphy.c