diff options
author | Shengzhou Liu <Shengzhou.Liu@freescale.com> | 2015-04-02 06:52:37 (GMT) |
---|---|---|
committer | Honghua Yin <Hong-Hua.Yin@freescale.com> | 2015-04-03 03:40:47 (GMT) |
commit | 647d9bcbf07d8442c12788b84045d62689acae11 (patch) | |
tree | caff9ba1ddf3c70bf61035146eeb70bf74ec078e /drivers/net | |
parent | 65a5b1cf9b0dfba4e99b2ed80989f738b639247c (diff) | |
download | linux-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.c | 4 |
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; |