diff options
| author | Scott Long <scottl@FreeBSD.org> | 2004-08-11 04:30:49 +0000 |
|---|---|---|
| committer | Scott Long <scottl@FreeBSD.org> | 2004-08-11 04:30:49 +0000 |
| commit | 8ab79fb0e1b6d090e76d1492b98238fb768491e7 (patch) | |
| tree | e0e8378a02d7d69215a9a8ef533370b26bf53f8f /sys | |
| parent | 217a4b6e4e646b5445bf56961d969d4f64c5e8fd (diff) | |
Notes
Diffstat (limited to 'sys')
| -rw-r--r-- | sys/dev/vr/if_vr.c | 4 | ||||
| -rw-r--r-- | sys/pci/if_vr.c | 4 |
2 files changed, 4 insertions, 4 deletions
diff --git a/sys/dev/vr/if_vr.c b/sys/dev/vr/if_vr.c index 9f7025b868900..b1eeebbea52fc 100644 --- a/sys/dev/vr/if_vr.c +++ b/sys/dev/vr/if_vr.c @@ -503,9 +503,7 @@ vr_miibus_statchg(device_t dev) struct vr_softc *sc = device_get_softc(dev); mii = device_get_softc(sc->vr_miibus); - VR_LOCK(sc); vr_setcfg(sc, mii->mii_media_active); - VR_UNLOCK(sc); } /* @@ -1563,7 +1561,9 @@ vr_ifmedia_sts(struct ifnet *ifp, struct ifmediareq *ifmr) struct mii_data *mii; mii = device_get_softc(sc->vr_miibus); + VR_LOCK(sc); mii_pollstat(mii); + VR_UNLOCK(sc); ifmr->ifm_active = mii->mii_media_active; ifmr->ifm_status = mii->mii_media_status; } diff --git a/sys/pci/if_vr.c b/sys/pci/if_vr.c index 9f7025b868900..b1eeebbea52fc 100644 --- a/sys/pci/if_vr.c +++ b/sys/pci/if_vr.c @@ -503,9 +503,7 @@ vr_miibus_statchg(device_t dev) struct vr_softc *sc = device_get_softc(dev); mii = device_get_softc(sc->vr_miibus); - VR_LOCK(sc); vr_setcfg(sc, mii->mii_media_active); - VR_UNLOCK(sc); } /* @@ -1563,7 +1561,9 @@ vr_ifmedia_sts(struct ifnet *ifp, struct ifmediareq *ifmr) struct mii_data *mii; mii = device_get_softc(sc->vr_miibus); + VR_LOCK(sc); mii_pollstat(mii); + VR_UNLOCK(sc); ifmr->ifm_active = mii->mii_media_active; ifmr->ifm_status = mii->mii_media_status; } |
