diff options
| author | Pyun YongHyeon <yongari@FreeBSD.org> | 2007-11-16 10:39:18 +0000 |
|---|---|---|
| committer | Pyun YongHyeon <yongari@FreeBSD.org> | 2007-11-16 10:39:18 +0000 |
| commit | 5f36bdfcc2de3726fa574b39fbe0c2794edc92f6 (patch) | |
| tree | c04c3320806b69115b18c95823fed157f2173807 /sys/dev | |
| parent | 55da31830a0a0c7e9dfa906ee931e5153a59a19c (diff) | |
Notes
Diffstat (limited to 'sys/dev')
| -rw-r--r-- | sys/dev/mii/e1000phy.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/sys/dev/mii/e1000phy.c b/sys/dev/mii/e1000phy.c index 91da628217057..ae45077d62ba9 100644 --- a/sys/dev/mii/e1000phy.c +++ b/sys/dev/mii/e1000phy.c @@ -397,8 +397,10 @@ done: /* * Only used for autonegotiation. */ - if (IFM_SUBTYPE(ife->ifm_media) != IFM_AUTO) + if (IFM_SUBTYPE(ife->ifm_media) != IFM_AUTO) { + sc->mii_ticks = 0; break; + } /* * check for link. @@ -411,6 +413,8 @@ done: } /* Announce link loss right after it happens. */ + if (sc->mii_ticks++ == 0) + break; if (sc->mii_ticks <= sc->mii_anegticks) return (0); |
