summaryrefslogtreecommitdiffstats
path: root/sys/dev/mii/miidevs
diff options
context:
space:
mode:
authorjhb <jhb@FreeBSD.org>2007-02-21 18:17:44 +0000
committerjhb <jhb@FreeBSD.org>2007-02-21 18:17:44 +0000
commitcacf0d22c40108d2bf73286869a50235afa4a913 (patch)
tree3076263f608486e26ab04e525a5ae2f7cdc6883f /sys/dev/mii/miidevs
parenta5cba253f7c129dcf48fc6203b925b8ec7dad484 (diff)
downloadFreeBSD-src-cacf0d22c40108d2bf73286869a50235afa4a913.zip
FreeBSD-src-cacf0d22c40108d2bf73286869a50235afa4a913.tar.gz
Restore support for the 5706C bce(4) phy that was broken during the
addition of SerDes support. According to the docs, the 5706C and 5708C phys are supposed to use the same MII model that is separate from the SerDes parts, but the 5706C actually uses the MII model of the SerDes parts. To fix this, readd the old 5706C entry to miidevs and add a special check in brgphy_probe() for phys that match the 5706C ID. If the phy is supported by the gentbi(4) driver, then it's a SerDes phy, so we fail the probe and let gentbi(4) grab it. Otherwise, it's a 5706C phy, so we let brgphy(4) grab it. In coordination with: dwhite
Diffstat (limited to 'sys/dev/mii/miidevs')
-rw-r--r--sys/dev/mii/miidevs3
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/dev/mii/miidevs b/sys/dev/mii/miidevs
index 705f5e8..bee3fc2 100644
--- a/sys/dev/mii/miidevs
+++ b/sys/dev/mii/miidevs
@@ -123,13 +123,14 @@ model xxBROADCOM BCM5411 0x0007 BCM5411 10/100/1000baseTX PHY
model xxBROADCOM BCM5754 0x000e BCM5754 10/100/1000baseTX PHY
model xxBROADCOM BCM5752 0x0010 BCM5752 10/100/1000baseTX PHY
model xxBROADCOM BCM5701 0x0011 BCM5701 10/100/1000baseTX PHY
+model xxBROADCOM BCM5706C 0x0015 BCM5706C 10/100/1000baseTX PHY
model xxBROADCOM BCM5703 0x0016 BCM5703 10/100/1000baseTX PHY
model xxBROADCOM BCM5704 0x0019 BCM5704 10/100/1000baseTX PHY
model xxBROADCOM BCM5705 0x001a BCM5705 10/100/1000baseTX PHY
model xxBROADCOM BCM5750 0x0018 BCM5750 10/100/1000baseTX PHY
model xxBROADCOM BCM5714 0x0034 BCM5714 10/100/1000baseTX PHY
model xxBROADCOM BCM5780 0x0035 BCM5780 10/100/1000baseTX PHY
-model xxBROADCOM BCM5706C 0x0036 BCM5706C/5708C 10/100/1000baseTX PHY
+model xxBROADCOM BCM5708C 0x0036 BCM5708C 10/100/1000baseTX PHY
model xxBROADCOM_ALT1 BCM5787 0x000e BCM5787 10/100/1000baseTX PHY
/* Cicada Semiconductor PHYs (now owned by Vitesse?) */
OpenPOWER on IntegriCloud