From: Siva Durga Prasad Paladugu Date: Tue, 5 Jan 2016 09:51:45 +0000 (+0530) Subject: net: zynq_gem: Dont adverstise 1000BASE-T for ep X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=54c0fa7125e8355ad3efb67f6769687aaa0435d5;p=thirdparty%2Fu-boot.git net: zynq_gem: Dont adverstise 1000BASE-T for ep Dont advertise 1000BASE-T for Zynqmp emulation platform as it doesnt support 1000BASE-T Signed-off-by: Siva Durga Prasad Paladugu Signed-off-by: Michal Simek --- diff --git a/drivers/net/zynq_gem.c b/drivers/net/zynq_gem.c index 2c8b566094a..12850882fe8 100644 --- a/drivers/net/zynq_gem.c +++ b/drivers/net/zynq_gem.c @@ -397,6 +397,17 @@ static int zynq_gem_init(struct eth_device *dev, bd_t * bis) phydev->supported = supported | ADVERTISED_Pause | ADVERTISED_Asym_Pause; phydev->advertising = phydev->supported; + +#ifdef CONFIG_TARGET_ZYNQMP_EP + /* + * Phy can support 1000baseT but ep does not + * support hence dont advertise 1000baseT incase + * of ep + */ + phydev->advertising &= ~(SUPPORTED_1000baseT_Half | + SUPPORTED_1000baseT_Full); +#endif + priv->phydev = phydev; phy_config(phydev); phy_startup(phydev);