aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/mii
diff options
context:
space:
mode:
authorPyun YongHyeon <yongari@FreeBSD.org>2009-03-09 08:01:40 +0000
committerPyun YongHyeon <yongari@FreeBSD.org>2009-03-09 08:01:40 +0000
commitdba0afd605cf6b1f296092f1f1e3fc6809b71e90 (patch)
treed660f7e806f0654608b909f9d5b258860a7ec408 /sys/dev/mii
parentcf9becf1f681b068c5abeac69ad85390da343e58 (diff)
downloadsrc-dba0afd605cf6b1f296092f1f1e3fc6809b71e90.tar.gz
src-dba0afd605cf6b1f296092f1f1e3fc6809b71e90.zip
For unknown speed, explicitly set IFM_NONE.
Notes
Notes: svn path=/head/; revision=189565
Diffstat (limited to 'sys/dev/mii')
-rw-r--r--sys/dev/mii/ip1000phy.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/sys/dev/mii/ip1000phy.c b/sys/dev/mii/ip1000phy.c
index 098c75c61ef7..67677ae69e0f 100644
--- a/sys/dev/mii/ip1000phy.c
+++ b/sys/dev/mii/ip1000phy.c
@@ -353,6 +353,9 @@ ip1000phy_status(struct mii_softc *sc)
case IP1000PHY_LSR_SPEED_1000:
mii->mii_media_active |= IFM_1000_T;
break;
+ default:
+ mii->mii_media_active |= IFM_NONE;
+ return;
}
if ((stat & IP1000PHY_LSR_FULL_DUPLEX) != 0)
mii->mii_media_active |= IFM_FDX;
@@ -373,6 +376,9 @@ ip1000phy_status(struct mii_softc *sc)
case PC_LinkSpeed_1000:
mii->mii_media_active |= IFM_1000_T;
break;
+ default:
+ mii->mii_media_active |= IFM_NONE;
+ return;
}
if ((stat & PC_PhyDuplexStatus) != 0)
mii->mii_media_active |= IFM_FDX;