MFC r206563:

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-22 01:39:45 +00:00
parent 36f19e9247
commit 93a3952553
2 changed files with 6 additions and 1 deletions

View File

@ -109,6 +109,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) {