From 6f671b0475a027ac28381caa20e2a73c36329042 Mon Sep 17 00:00:00 2001 From: Suraj Jaiswal Date: Wed, 6 May 2020 19:51:18 +0530 Subject: [PATCH] net: stmmac: Fixed ethool speed issue Don't modify emac supported capabilities during early ethernet boot up. Only update advertise values otherwise speed can't be changed using ethtool. Change-Id: Id25ddd17a81fefd4d17116f0ff7237272f2607c0 Signed-off-by: Suraj Jaiswal --- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c b/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c index e9b6a0145d7b..60fe3fab2136 100644 --- a/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c +++ b/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c @@ -1028,15 +1028,9 @@ static int stmmac_init_phy(struct net_device *dev) phydev->speed = SPEED_100; phydev->duplex = DUPLEX_FULL; - phydev->supported = - SUPPORTED_100baseT_Full | SUPPORTED_TP | SUPPORTED_MII | - SUPPORTED_10baseT_Full; - phydev->supported &= ~SUPPORTED_Autoneg; - phydev->advertising = phydev->supported; - phydev->advertising &= ~ADVERTISED_Autoneg; + phydev->advertising &= ~(SUPPORTED_1000baseT_Full); - phy_set_max_speed(phydev, SPEED_100); pr_info(" qcom-ethqos: %s early eth setting successful\n", __func__);