diff options
Diffstat (limited to 'sys/dev/mii/gentbi.c')
-rw-r--r-- | sys/dev/mii/gentbi.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/dev/mii/gentbi.c b/sys/dev/mii/gentbi.c index 05dc3a3..49cfc67 100644 --- a/sys/dev/mii/gentbi.c +++ b/sys/dev/mii/gentbi.c @@ -263,11 +263,12 @@ gentbi_status(struct mii_softc *sc) * see if we're doing full-duplex. */ mii->mii_media_active |= IFM_1000_SX; - anlpar = PHY_READ(sc, MII_ANLPAR); if ((sc->mii_extcapabilities & EXTSR_1000XFDX) != 0 && (anlpar & ANLPAR_X_FD) != 0) mii->mii_media_active |= IFM_FDX; + else + mii->mii_media_active |= IFM_HDX; } else mii->mii_media_active = ife->ifm_media; } |