Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a25e2780 authored by Aaro Koskinen's avatar Aaro Koskinen Committed by Greg Kroah-Hartman
Browse files

staging: octeon: support fixed-link phys



Support fixed-link PHYs. This allows to remove some of the board-specific
link cvmx_helper code in the future.

Signed-off-by: default avatarAaro Koskinen <aaro.koskinen@iki.fi>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent e6ceec82
Loading
Loading
Loading
Loading
+9 −0
Original line number Original line Diff line number Diff line
@@ -181,6 +181,15 @@ int cvm_oct_phy_setup_device(struct net_device *dev)
		goto no_phy;
		goto no_phy;


	phy_node = of_parse_phandle(priv->of_node, "phy-handle", 0);
	phy_node = of_parse_phandle(priv->of_node, "phy-handle", 0);
	if (!phy_node && of_phy_is_fixed_link(priv->of_node)) {
		int rc;

		rc = of_phy_register_fixed_link(priv->of_node);
		if (rc)
			return rc;

		phy_node = of_node_get(priv->of_node);
	}
	if (!phy_node)
	if (!phy_node)
		goto no_phy;
		goto no_phy;