Commit 9b64d5a3 authored by Jeff Garzik's avatar Jeff Garzik

[net drivers] fix MII lib force-media ethtool path

(contributed by Edward Peng @ D-Link)
parent 14e742dd
...@@ -130,14 +130,14 @@ int mii_ethtool_sset(struct mii_if_info *mii, struct ethtool_cmd *ecmd) ...@@ -130,14 +130,14 @@ int mii_ethtool_sset(struct mii_if_info *mii, struct ethtool_cmd *ecmd)
bmcr = mii->mdio_read(dev, mii->phy_id, MII_BMCR); bmcr = mii->mdio_read(dev, mii->phy_id, MII_BMCR);
tmp = bmcr & ~(BMCR_ANENABLE | BMCR_SPEED100 | BMCR_FULLDPLX); tmp = bmcr & ~(BMCR_ANENABLE | BMCR_SPEED100 | BMCR_FULLDPLX);
if (ecmd->speed == SPEED_100) if (ecmd->speed == SPEED_100)
bmcr |= BMCR_SPEED100; tmp |= BMCR_SPEED100;
if (ecmd->duplex == DUPLEX_FULL) { if (ecmd->duplex == DUPLEX_FULL) {
bmcr |= BMCR_FULLDPLX; tmp |= BMCR_FULLDPLX;
mii->full_duplex = 1; mii->full_duplex = 1;
} else } else
mii->full_duplex = 0; mii->full_duplex = 0;
if (bmcr != tmp) if (bmcr != tmp)
mii->mdio_write(dev, mii->phy_id, MII_BMCR, bmcr); mii->mdio_write(dev, mii->phy_id, MII_BMCR, tmp);
mii->duplex_lock = 1; mii->duplex_lock = 1;
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment