summaryrefslogtreecommitdiffstats
path: root/sys/dev/mii/mii.c
diff options
context:
space:
mode:
authorqingli <qingli@FreeBSD.org>2010-03-17 22:12:12 +0000
committerqingli <qingli@FreeBSD.org>2010-03-17 22:12:12 +0000
commit8134df93ab5aaa8c61ff3601020377e085cf167c (patch)
treef6ab9dabe3b928c6618bb89f37103fff0301535f /sys/dev/mii/mii.c
parent4e6ab892f5ff611e661e584f9d96f0b918b752b5 (diff)
downloadFreeBSD-src-8134df93ab5aaa8c61ff3601020377e085cf167c.zip
FreeBSD-src-8134df93ab5aaa8c61ff3601020377e085cf167c.tar.gz
Set the device capabilities to include dynamic link-state for
those modern drivers. Reviewed by: imp (and suggested by imp) MFC after: 3 days
Diffstat (limited to 'sys/dev/mii/mii.c')
-rw-r--r--sys/dev/mii/mii.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/dev/mii/mii.c b/sys/dev/mii/mii.c
index d33088e..63b6254 100644
--- a/sys/dev/mii/mii.c
+++ b/sys/dev/mii/mii.c
@@ -173,6 +173,8 @@ miibus_attach(device_t dev)
* XXX: EVIL HACK!
*/
mii->mii_ifp = *(struct ifnet**)device_get_softc(device_get_parent(dev));
+ mii->mii_ifp->if_capabilities |= IFCAP_LINKSTATE;
+ mii->mii_ifp->if_capenable |= IFCAP_LINKSTATE;
ivars = device_get_ivars(dev);
ifmedia_init(&mii->mii_media, IFM_IMASK, ivars->ifmedia_upd,
ivars->ifmedia_sts);
OpenPOWER on IntegriCloud