summaryrefslogtreecommitdiffstats
path: root/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
diff options
context:
space:
mode:
authorJose Abreu2019-06-14 17:06:57 +0200
committerDavid S. Miller2019-06-15 22:58:28 +0200
commit4838a54050284daac15dfeb1d65677e4dacf1bf5 (patch)
tree9ce62be24e905f129c390c7944b062f19f6a42a4 /drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
parentMerge branch 'Reuse-ptp_qoriq-driver-for-dpaa2-ptp' (diff)
downloadkernel-qcow2-linux-4838a54050284daac15dfeb1d65677e4dacf1bf5.tar.gz
kernel-qcow2-linux-4838a54050284daac15dfeb1d65677e4dacf1bf5.tar.xz
kernel-qcow2-linux-4838a54050284daac15dfeb1d65677e4dacf1bf5.zip
net: stmmac: Fix wrapper drivers not detecting PHY
Because of PHYLINK conversion we stopped parsing the phy-handle property from DT. Unfortunatelly, some wrapper drivers still rely on this phy node to configure the PHY. Let's restore the parsing of PHY handle while these wrapper drivers are not fully converted to PHYLINK. Fixes: 74371272f97f ("net: stmmac: Convert to phylink and remove phylib logic") Reported-by: Corentin Labbe <clabbe.montjoie@gmail.com> Signed-off-by: Jose Abreu <joabreu@synopsys.com> Cc: Joao Pinto <jpinto@synopsys.com> Cc: David S. Miller <davem@davemloft.net> Cc: Giuseppe Cavallaro <peppe.cavallaro@st.com> Cc: Alexandre Torgue <alexandre.torgue@st.com> Tested-by: Corentin Labbe <clabbe.montjoie@gmail.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ethernet/stmicro/stmmac/stmmac_main.c')
-rw-r--r--drivers/net/ethernet/stmicro/stmmac/stmmac_main.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c b/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
index ad007d8bf9d7..069951590018 100644
--- a/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
+++ b/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
@@ -958,7 +958,7 @@ static int stmmac_init_phy(struct net_device *dev)
struct device_node *node;
int ret;
- node = priv->plat->phy_node;
+ node = priv->plat->phylink_node;
if (node) {
ret = phylink_of_phy_connect(priv->phylink, node, 0);
@@ -980,7 +980,7 @@ static int stmmac_init_phy(struct net_device *dev)
static int stmmac_phy_setup(struct stmmac_priv *priv)
{
- struct device_node *node = priv->plat->phy_node;
+ struct device_node *node = priv->plat->phylink_node;
int mode = priv->plat->interface;
struct phylink *phylink;