diff options
author | David Christensen <davidch@FreeBSD.org> | 2008-03-05 22:58:02 +0000 |
---|---|---|
committer | David Christensen <davidch@FreeBSD.org> | 2008-03-05 22:58:02 +0000 |
commit | bf108802100ac922f295819a088f33e816fc3e9d (patch) | |
tree | 4ddbd97317b18a318efdffd22b03852861a01a76 /sys/dev/mii/brgphy.c | |
parent | ed75521f5b08d55f48ff10ad4b22753446bcb91b (diff) | |
download | src-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.c | 6 |
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); |