Message ID | f9b8245ef4fbaca463a6084166c7f72793cb799b.1563804016.git.joabreu@synopsys.com (mailing list archive) |
---|---|
State | Mainlined |
Commit | df7699c70c1bc1d9333d610fdc91fbbad84b59f2 |
Headers | show |
Series | [net] net: stmmac: Do not cut down 1G modes | expand |
From: Jose Abreu <Jose.Abreu@synopsys.com> Date: Mon, 22 Jul 2019 16:07:21 +0200 > Some glue logic drivers support 1G without having GMAC/GMAC4/XGMAC. > > Let's allow this speed by default. > > Reported-by: Ondrej Jirman <megi@xff.cz> > Tested-by: Ondrej Jirman <megi@xff.cz> > Fixes: 5b0d7d7da64b ("net: stmmac: Add the missing speeds that XGMAC supports") > Signed-off-by: Jose Abreu <joabreu@synopsys.com> Applied.
diff --git a/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c b/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c index 207c3755bcc5..b0d5e5346597 100644 --- a/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c +++ b/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c @@ -814,20 +814,15 @@ static void stmmac_validate(struct phylink_config *config, phylink_set(mac_supported, 10baseT_Full); phylink_set(mac_supported, 100baseT_Half); phylink_set(mac_supported, 100baseT_Full); + phylink_set(mac_supported, 1000baseT_Half); + phylink_set(mac_supported, 1000baseT_Full); + phylink_set(mac_supported, 1000baseKX_Full); phylink_set(mac_supported, Autoneg); phylink_set(mac_supported, Pause); phylink_set(mac_supported, Asym_Pause); phylink_set_port_modes(mac_supported); - if (priv->plat->has_gmac || - priv->plat->has_gmac4 || - priv->plat->has_xgmac) { - phylink_set(mac_supported, 1000baseT_Half); - phylink_set(mac_supported, 1000baseT_Full); - phylink_set(mac_supported, 1000baseKX_Full); - } - /* Cut down 1G if asked to */ if ((max_speed > 0) && (max_speed < 1000)) { phylink_set(mask, 1000baseT_Full);