diff options
author | ambrisko <ambrisko@FreeBSD.org> | 2003-08-20 04:06:00 +0000 |
---|---|---|
committer | ambrisko <ambrisko@FreeBSD.org> | 2003-08-20 04:06:00 +0000 |
commit | 97a4ea7a3022fe2ffa45c60bc361bf7772bd70bf (patch) | |
tree | 07ff3c6f20458d1dc57066d11a29eeb3b9c38cdb /sys/dev/mii | |
parent | fa13e39cc0a599ab89c270598fb7818852f9dea7 (diff) | |
download | FreeBSD-src-97a4ea7a3022fe2ffa45c60bc361bf7772bd70bf.zip FreeBSD-src-97a4ea7a3022fe2ffa45c60bc361bf7772bd70bf.tar.gz |
On Dell boxes such as the PE2650 we need to disable 3 led mode for the
link LED to work.
Reviewed by: wpaul
Obtained from: Linux driver
Diffstat (limited to 'sys/dev/mii')
-rw-r--r-- | sys/dev/mii/brgphy.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/sys/dev/mii/brgphy.c b/sys/dev/mii/brgphy.c index ed86ca8a..987de95 100644 --- a/sys/dev/mii/brgphy.c +++ b/sys/dev/mii/brgphy.c @@ -620,4 +620,11 @@ brgphy_reset(struct mii_softc *sc) PHY_WRITE(sc, BRGPHY_MII_AUXCTL, 0x7007); val = PHY_READ(sc, BRGPHY_MII_AUXCTL); PHY_WRITE(sc, BRGPHY_MII_AUXCTL, val | (1 << 15) || (1 << 4)); + + /* Enable Link LED on Dell boxes */ + if (bge_sc->bge_no_3_led) { + PHY_WRITE(sc, BRGPHY_MII_PHY_EXTCTL, + PHY_READ(sc, BRGPHY_MII_PHY_EXTCTL) + & ~BRGPHY_PHY_EXTCTL_3_LED); + } } |