diff options
Diffstat (limited to 'sys/dev/mii/rlphy.c')
| -rw-r--r-- | sys/dev/mii/rlphy.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/sys/dev/mii/rlphy.c b/sys/dev/mii/rlphy.c index db580c4e50f..e4cfd87aacb 100644 --- a/sys/dev/mii/rlphy.c +++ b/sys/dev/mii/rlphy.c @@ -1,4 +1,4 @@ -/* $OpenBSD: rlphy.c,v 1.25 2006/11/02 01:27:34 brad Exp $ */ +/* $OpenBSD: rlphy.c,v 1.26 2006/12/27 19:11:09 kettenis Exp $ */ /* * Copyright (c) 1998, 1999 Jason L. Wright (jason@thought.net) @@ -259,15 +259,15 @@ rlphy_status(struct mii_softc *sc) if ((anlpar = PHY_READ(sc, MII_ANAR) & PHY_READ(sc, MII_ANLPAR))) { if (anlpar & ANLPAR_T4) - mii->mii_media_active |= IFM_100_T4; + mii->mii_media_active |= IFM_100_T4|IFM_HDX; else if (anlpar & ANLPAR_TX_FD) mii->mii_media_active |= IFM_100_TX|IFM_FDX; else if (anlpar & ANLPAR_TX) - mii->mii_media_active |= IFM_100_TX; + mii->mii_media_active |= IFM_100_TX|IFM_HDX; else if (anlpar & ANLPAR_10_FD) mii->mii_media_active |= IFM_10_T|IFM_FDX; else if (anlpar & ANLPAR_10) - mii->mii_media_active |= IFM_10_T; + mii->mii_media_active |= IFM_10_T|IFM_HDX; else mii->mii_media_active |= IFM_NONE; return; @@ -311,7 +311,7 @@ rlphy_status(struct mii_softc *sc) else mii->mii_media_active |= IFM_10_T; } - + mii->mii_media_active |= IFM_HDX; } else mii->mii_media_active = ife->ifm_media; } |
