summaryrefslogtreecommitdiff
path: root/drivers/net
diff options
context:
space:
mode:
authorShengzhou Liu <Shengzhou.Liu@freescale.com>2015-04-02 06:52:37 (GMT)
committerHonghua Yin <Hong-Hua.Yin@freescale.com>2015-04-03 03:40:47 (GMT)
commit647d9bcbf07d8442c12788b84045d62689acae11 (patch)
treecaff9ba1ddf3c70bf61035146eeb70bf74ec078e /drivers/net
parent65a5b1cf9b0dfba4e99b2ed80989f738b639247c (diff)
downloadlinux-fsl-qoriq-647d9bcbf07d8442c12788b84045d62689acae11.tar.xz
net/phy: fixup for RTL8211F link
Fix the checking link of RTL8211F. Signed-off-by: Shengzhou Liu <Shengzhou.Liu@freescale.com> Change-Id: I4c88f7a19f467f680957b47e0a630c950aabe46d Reviewed-on: http://git.am.freescale.net:8181/34202 Reviewed-by: Shaohui Xie <Shaohui.Xie@freescale.com> Tested-by: Honghua Yin <Hong-Hua.Yin@freescale.com> Reviewed-by: Honghua Yin <Hong-Hua.Yin@freescale.com>
Diffstat (limited to 'drivers/net')
-rw-r--r--drivers/net/phy/realtek.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/net/phy/realtek.c b/drivers/net/phy/realtek.c
index ab04bbd..2336520 100644
--- a/drivers/net/phy/realtek.c
+++ b/drivers/net/phy/realtek.c
@@ -35,7 +35,7 @@
#define RTL8211F_PHYSTAT_DUPLEX 0x0008
#define RTL8211F_PHYSTAT_SPDDONE 0x0800
#define RTL8211F_PHYSTAT_LINK 0x0004
-#define PHY_AUTONEGOTIATE_TIMEOUT 50000
+#define PHY_AUTONEGOTIATE_TIMEOUT 3000
MODULE_DESCRIPTION("Realtek PHY driver");
MODULE_AUTHOR("Johnson Leung");
@@ -110,7 +110,7 @@ static int rtl8211f_config_init(struct phy_device *phydev)
mii_reg = phy_read(phydev, RTL8211F_PHY_STATUS);
phydev->link = 1;
while (!(mii_reg & RTL8211F_PHYSTAT_LINK)) {
- if (i > PHY_AUTONEGOTIATE_TIMEOUT) {
+ if (i++ > PHY_AUTONEGOTIATE_TIMEOUT) {
pr_warn("RTL8211F LINK TIMEOUT\n");
phydev->link = 0;
break;