diff options
| author | Pyun YongHyeon <yongari@FreeBSD.org> | 2008-02-03 05:32:55 +0000 |
|---|---|---|
| committer | Pyun YongHyeon <yongari@FreeBSD.org> | 2008-02-03 05:32:55 +0000 |
| commit | 2aac2b48dbf88b02334eac755fe7fff894bb7cb3 (patch) | |
| tree | 11c70d156016668494a6aafeee97009e2c141295 | |
| parent | 005c6b20f786196006319183901808a011b1b083 (diff) | |
Notes
| -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 91da62821705..ae45077d62ba 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); |
