summaryrefslogtreecommitdiffstats
path: root/drivers/net
diff options
context:
space:
mode:
authorOleksij Rempel <o.rempel@pengutronix.de>2023-03-16 14:42:07 +0100
committerSascha Hauer <s.hauer@pengutronix.de>2023-03-21 09:09:47 +0100
commitfb3b38f7b86bbce3dd3b24e65c6b39e3722dc6d7 (patch)
tree17c2d126399dc52783da08079d42fc3e5b7635f8 /drivers/net
parent90d152cd026d18dabeb53ae471b8056730b3e656 (diff)
downloadbarebox-fb3b38f7b86bbce3dd3b24e65c6b39e3722dc6d7.tar.gz
barebox-fb3b38f7b86bbce3dd3b24e65c6b39e3722dc6d7.tar.xz
net: dsa: add adjust_link support
The required functionality is essential for cable hot plugging or asynchronous link detection. In its current state, DSA will only operate if the cable was connected prior to booting. Signed-off-by: Oleksij Rempel <o.rempel@pengutronix.de> Link: https://lore.barebox.org/20230316134209.4068801-1-o.rempel@pengutronix.de Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'drivers/net')
-rw-r--r--drivers/net/dsa.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/net/dsa.c b/drivers/net/dsa.c
index 6a3b829e15..ccd7d87550 100644
--- a/drivers/net/dsa.c
+++ b/drivers/net/dsa.c
@@ -104,8 +104,8 @@ static int dsa_port_start(struct eth_device *edev)
return ret;
}
- ret = phy_device_connect(edev, ds->slave_mii_bus, dp->index, NULL, 0,
- interface);
+ ret = phy_device_connect(edev, ds->slave_mii_bus, dp->index,
+ ops->adjust_link, 0, interface);
if (ret)
return ret;