aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/mii/brgphy.c
diff options
context:
space:
mode:
authorDavid Christensen <davidch@FreeBSD.org>2008-03-05 22:58:02 +0000
committerDavid Christensen <davidch@FreeBSD.org>2008-03-05 22:58:02 +0000
commitbf108802100ac922f295819a088f33e816fc3e9d (patch)
tree4ddbd97317b18a318efdffd22b03852861a01a76 /sys/dev/mii/brgphy.c
parented75521f5b08d55f48ff10ad4b22753446bcb91b (diff)
downloadsrc-bf108802100ac922f295819a088f33e816fc3e9d.tar.gz
src-bf108802100ac922f295819a088f33e816fc3e9d.zip
- Add PHY ID for BCM5709C 1000Base-T controllers.
MFC after: 1 week
Notes
Notes: svn path=/head/; revision=176850
Diffstat (limited to 'sys/dev/mii/brgphy.c')
-rw-r--r--sys/dev/mii/brgphy.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/sys/dev/mii/brgphy.c b/sys/dev/mii/brgphy.c
index eed7407d45a8..5f4d780f6ee7 100644
--- a/sys/dev/mii/brgphy.c
+++ b/sys/dev/mii/brgphy.c
@@ -130,7 +130,9 @@ static const struct mii_phydesc brgphys[] = {
MII_PHY_DESC(xxBROADCOM, BCM5708C),
MII_PHY_DESC(xxBROADCOM_ALT1, BCM5755),
MII_PHY_DESC(xxBROADCOM_ALT1, BCM5787),
- MII_PHY_DESC(xxBROADCOM_ALT1, BCM5708S),
+ MII_PHY_DESC(xxBROADCOM_ALT1, BCM5708S),
+ MII_PHY_DESC(xxBROADCOM_ALT1, BCM5709CAX),
+ MII_PHY_DESC(xxBROADCOM_ALT1, BCM5709C),
MII_PHY_END
};
@@ -928,7 +930,7 @@ brgphy_reset(struct mii_softc *sc)
} else if (bce_sc) {
if (BCE_CHIP_NUM(bce_sc) == BCE_CHIP_NUM_5708 &&
- BCE_CHIP_BOND_ID(bce_sc) & BCE_CHIP_BOND_ID_SERDES_BIT) {
+ (bce_sc->bce_phy_flags & BCE_PHY_SERDES_FLAG)) {
/* Store autoneg capabilities/results in digital block (Page 0) */
PHY_WRITE(sc, BRGPHY_5708S_BLOCK_ADDR, BRGPHY_5708S_DIG3_PG2);