mirror of
https://github.com/torvalds/linux.git
synced 2026-05-31 02:24:24 +02:00
net: stmmac: use priv->plat->phy_interface directly
Avoid using a local variable for priv->plat->phy_interface as this may be modified in the .get_interfaces() method added in a future commit. Signed-off-by: Russell King (Oracle) <rmk+kernel@armlinux.org.uk> Reviewed-by: Andrew Lunn <andrew@lunn.ch> Link: https://patch.msgid.link/E1uASLi-0021QX-HG@rmk-PC.armlinux.org.uk Signed-off-by: Jakub Kicinski <kuba@kernel.org>
This commit is contained in:
parent
5ad39ceaea
commit
1966be55da
|
|
@ -1258,7 +1258,6 @@ static int stmmac_init_phy(struct net_device *dev)
|
|||
static int stmmac_phy_setup(struct stmmac_priv *priv)
|
||||
{
|
||||
struct stmmac_mdio_bus_data *mdio_bus_data;
|
||||
int mode = priv->plat->phy_interface;
|
||||
struct phylink_config *config;
|
||||
struct fwnode_handle *fwnode;
|
||||
struct phylink_pcs *pcs;
|
||||
|
|
@ -1287,7 +1286,7 @@ static int stmmac_phy_setup(struct stmmac_priv *priv)
|
|||
/* Set the platform/firmware specified interface mode. Note, phylink
|
||||
* deals with the PHY interface mode, not the MAC interface mode.
|
||||
*/
|
||||
__set_bit(mode, config->supported_interfaces);
|
||||
__set_bit(priv->plat->phy_interface, config->supported_interfaces);
|
||||
|
||||
/* If we have an xpcs, it defines which PHY interfaces are supported. */
|
||||
if (priv->hw->xpcs)
|
||||
|
|
@ -1315,7 +1314,8 @@ static int stmmac_phy_setup(struct stmmac_priv *priv)
|
|||
if (!fwnode)
|
||||
fwnode = dev_fwnode(priv->device);
|
||||
|
||||
phylink = phylink_create(config, fwnode, mode, &stmmac_phylink_mac_ops);
|
||||
phylink = phylink_create(config, fwnode, priv->plat->phy_interface,
|
||||
&stmmac_phylink_mac_ops);
|
||||
if (IS_ERR(phylink))
|
||||
return PTR_ERR(phylink);
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user