9
0
Fork 0

designware: fix 100mps phy support

Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
This commit is contained in:
Jean-Christophe PLAGNIOL-VILLARD 2012-10-14 16:23:18 +02:00 committed by Sascha Hauer
parent 7423f13ff7
commit 840d4858d0
1 changed files with 10 additions and 0 deletions

View File

@ -241,6 +241,16 @@ static void dwc_update_linkspeed(struct eth_device *edev)
conf &= ~MII_PORTSELECT;
else
conf |= MII_PORTSELECT;
if ((edev->phydev->interface != PHY_INTERFACE_MODE_MII) &&
(edev->phydev->interface != PHY_INTERFACE_MODE_GMII)) {
if (edev->phydev->speed == 100)
conf |= FES_100;
else
conf &= ~FES_100;
}
writel(conf, &mac_p->conf);
}