diff options
Diffstat (limited to 'net/dsa/slave.c')
-rw-r--r-- | net/dsa/slave.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/net/dsa/slave.c b/net/dsa/slave.c index 0917123790ea..35c47ddd04f0 100644 --- a/net/dsa/slave.c +++ b/net/dsa/slave.c | |||
@@ -756,7 +756,8 @@ static int dsa_slave_phy_connect(struct dsa_slave_priv *p, | |||
756 | return -ENODEV; | 756 | return -ENODEV; |
757 | 757 | ||
758 | /* Use already configured phy mode */ | 758 | /* Use already configured phy mode */ |
759 | p->phy_interface = p->phy->interface; | 759 | if (p->phy_interface == PHY_INTERFACE_MODE_NA) |
760 | p->phy_interface = p->phy->interface; | ||
760 | phy_connect_direct(slave_dev, p->phy, dsa_slave_adjust_link, | 761 | phy_connect_direct(slave_dev, p->phy, dsa_slave_adjust_link, |
761 | p->phy_interface); | 762 | p->phy_interface); |
762 | 763 | ||