Add Agere ET1011 PHY which is found on Belkin F5D5055 USB

controller. Unlike Agere ET1011C, Agere ET1011 does not seem to
need special DSP programming to workaround silicon bug.
This commit is contained in:
Pyun YongHyeon 2010-04-13 20:07:52 +00:00
parent 70781bf94e
commit 500a4ded5d
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=206563
2 changed files with 6 additions and 1 deletions

View File

@ -102,6 +102,7 @@ oui xxREALTEK 0x000732
*/
/* Agere Systems PHYs */
model AGERE ET1011 0x0001 ET1011 10/100/1000baseT PHY
model AGERE ET1011C 0x0004 ET1011C 10/100/1000baseT PHY
/* Altima Communications PHYs */

View File

@ -76,6 +76,7 @@ static device_method_t truephy_methods[] = {
};
static const struct mii_phydesc truephys[] = {
MII_PHY_DESC(AGERE, ET1011),
MII_PHY_DESC(AGERE, ET1011C),
MII_PHY_END
};
@ -161,7 +162,10 @@ truephy_attach(device_t dev)
mii->mii_instance++;
truephy_reset(sc);
if (MII_MODEL(ma->mii_id2) == MII_MODEL_AGERE_ET1011)
mii_phy_reset(sc);
else
truephy_reset(sc);
sc->mii_capabilities = PHY_READ(sc, MII_BMSR) & ma->mii_capmask;
if (sc->mii_capabilities & BMSR_EXTSTAT) {