mirror of
https://github.com/torvalds/linux.git
synced 2026-07-28 01:55:51 +02:00
net: stmmac: remove RGMII "pcs" mode
Remove the RGMII "pcs" code in stmmac_check_pcs_mode() due to: 1) This should never have been conditional on a PCS being present, as when a core is synthesised using only RGMII, the PCS won't be present and priv->dma_cap.pcs will be false. Only multi-interface cores which have a PCS present would have detected RGMII. 2) STMMAC_PCS_RGMII has no effect since the broken netif_carrier and ethtool code was removed. Reviewed-by: Andrew Lunn <andrew@lunn.ch> Signed-off-by: Russell King (Oracle) <rmk+kernel@armlinux.org.uk> Tested-by: Maxime Chevallier <maxime.chevallier@bootlin.com> Tested-by: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> Link: https://patch.msgid.link/E1v9P6T-0000000Aoll-0Ify@rmk-PC.armlinux.org.uk Signed-off-by: Jakub Kicinski <kuba@kernel.org>
This commit is contained in:
parent
aa1b6775ae
commit
70589b05a0
|
|
@ -270,7 +270,6 @@ struct stmmac_safety_stats {
|
|||
#define FLOW_AUTO (FLOW_TX | FLOW_RX)
|
||||
|
||||
/* PCS defines */
|
||||
#define STMMAC_PCS_RGMII (1 << 0)
|
||||
#define STMMAC_PCS_SGMII (1 << 1)
|
||||
|
||||
#define SF_DMA_MODE 1 /* DMA STORE-AND-FORWARD Operation Mode */
|
||||
|
|
|
|||
|
|
@ -1087,17 +1087,9 @@ static void stmmac_check_pcs_mode(struct stmmac_priv *priv)
|
|||
{
|
||||
int interface = priv->plat->phy_interface;
|
||||
|
||||
if (priv->dma_cap.pcs) {
|
||||
if ((interface == PHY_INTERFACE_MODE_RGMII) ||
|
||||
(interface == PHY_INTERFACE_MODE_RGMII_ID) ||
|
||||
(interface == PHY_INTERFACE_MODE_RGMII_RXID) ||
|
||||
(interface == PHY_INTERFACE_MODE_RGMII_TXID)) {
|
||||
netdev_dbg(priv->dev, "PCS RGMII support enabled\n");
|
||||
priv->hw->pcs = STMMAC_PCS_RGMII;
|
||||
} else if (interface == PHY_INTERFACE_MODE_SGMII) {
|
||||
netdev_dbg(priv->dev, "PCS SGMII support enabled\n");
|
||||
priv->hw->pcs = STMMAC_PCS_SGMII;
|
||||
}
|
||||
if (priv->dma_cap.pcs && interface == PHY_INTERFACE_MODE_SGMII) {
|
||||
netdev_dbg(priv->dev, "PCS SGMII support enabled\n");
|
||||
priv->hw->pcs = STMMAC_PCS_SGMII;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user