Commit 05616671 authored by Maxime Chevallier's avatar Maxime Chevallier Committed by Jakub Kicinski
Browse files

net: phy: initialize the port support based on the PHY's for OF ports



With the phy_port infrastructure came an ethernet-connector binding,
allowing to represent the MDI of a PHY in devicetree. This allows
specifying the mediums and pairs of a port.

Let's initialize the port's supported list based on what the PHY
reports, so that we can then filter it with what the connector allows
using.

Signed-off-by: default avatarMaxime Chevallier <maxime.chevallier@bootlin.com>
Reviewed-by: default avatarChristophe Leroy (CS GROUP) <chleroy@kernel.org>
Link: https://patch.msgid.link/20260205092317.755906-2-maxime.chevallier@bootlin.com


Signed-off-by: default avatarJakub Kicinski <kuba@kernel.org>
parent 37a93dd5
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -3499,6 +3499,9 @@ static int of_phy_ports(struct phy_device *phydev)

		port->parent_type = PHY_PORT_PHY;
		port->phy = phydev;

		linkmode_copy(port->supported, phydev->supported);

		err = phy_add_port(phydev, port);
		if (err) {
			phy_port_destroy(port);