diff options
| author | Tom Rini <trini@ti.com> | 2013-08-18 14:14:34 -0400 | 
|---|---|---|
| committer | Tom Rini <trini@ti.com> | 2013-08-18 14:14:34 -0400 | 
| commit | e20cc2ca15b5b0644f51b6e58d530d70acd2bc00 (patch) | |
| tree | f85a22536682ef54e77b1ba95cf0b71d00644632 /drivers/net/phy/phy.c | |
| parent | f21876174364391757e743cb8673d3fc5fce7ac7 (diff) | |
| parent | 9ed887caecb9ecb0c68773a1870d143b9f28d3da (diff) | |
| download | olio-uboot-2014.01-e20cc2ca15b5b0644f51b6e58d530d70acd2bc00.tar.xz olio-uboot-2014.01-e20cc2ca15b5b0644f51b6e58d530d70acd2bc00.zip | |
Merge branch 'master' of git://88.191.163.10/u-boot-arm
Fixup an easy conflict over adding the clk_get prototype and USB_OTG
defines for am33xx having moved.
Conflicts:
	arch/arm/include/asm/arch-am33xx/hardware.h
Signed-off-by: Tom Rini <trini@ti.com>
Diffstat (limited to 'drivers/net/phy/phy.c')
| -rw-r--r-- | drivers/net/phy/phy.c | 6 | 
1 files changed, 5 insertions, 1 deletions
| diff --git a/drivers/net/phy/phy.c b/drivers/net/phy/phy.c index 6fe793de5..62925bb28 100644 --- a/drivers/net/phy/phy.c +++ b/drivers/net/phy/phy.c @@ -277,7 +277,7 @@ int genphy_parse_link(struct phy_device *phydev)  	/* We're using autonegotiation */  	if (mii_reg & BMSR_ANEGCAPABLE) {  		u32 lpa = 0; -		u32 gblpa = 0; +		int gblpa = 0;  		u32 estatus = 0;  		/* Check for gigabit capability */ @@ -286,6 +286,10 @@ int genphy_parse_link(struct phy_device *phydev)  			 * both PHYs in the link  			 */  			gblpa = phy_read(phydev, MDIO_DEVAD_NONE, MII_STAT1000); +			if (gblpa < 0) { +				debug("Could not read MII_STAT1000. Ignoring gigabit capability\n"); +				gblpa = 0; +			}  			gblpa &= phy_read(phydev,  					MDIO_DEVAD_NONE, MII_CTRL1000) << 2;  		} |