From 54c0fa7125e8355ad3efb67f6769687aaa0435d5 Mon Sep 17 00:00:00 2001 From: Siva Durga Prasad Paladugu Date: Tue, 5 Jan 2016 15:21:45 +0530 Subject: [PATCH] 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 --- drivers/net/zynq_gem.c | 11 +++++++++++ 1 file changed, 11 insertions(+) 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); -- 2.47.3