Skip to content

Commit e5aefd1

Browse files
committed
phy: ti: gmii-sel: Allow parent to not be syscon node
JIRA: https://issues.redhat.com/browse/RHEL-44742 commit 1fdfa7c Author: Andrew Davis <afd@ti.com> Date: Thu Jul 13 15:09:57 2023 -0500 phy: ti: gmii-sel: Allow parent to not be syscon node If the parent node is not a syscon type, then fallback and check if we can get a regmap from our own node. This no longer forces us to make the parent of this node a syscon node when that might not be appropriate. Signed-off-by: Andrew Davis <afd@ti.com> Reviewed-by: Roger Quadros <rogerq@ti.com> Reviewed-by: Siddharth Vadapalli <s-vadapalli@ti.com> Link: https://lore.kernel.org/r/20230713200957.134480-1-afd@ti.com Signed-off-by: Vinod Koul <vkoul@kernel.org> Signed-off-by: Andrew Halaney <ahalaney@redhat.com>
1 parent 6ba0578 commit e5aefd1

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

drivers/phy/ti/phy-gmii-sel.c

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -465,9 +465,12 @@ static int phy_gmii_sel_probe(struct platform_device *pdev)
465465

466466
priv->regmap = syscon_node_to_regmap(node->parent);
467467
if (IS_ERR(priv->regmap)) {
468-
ret = PTR_ERR(priv->regmap);
469-
dev_err(dev, "Failed to get syscon %d\n", ret);
470-
return ret;
468+
priv->regmap = device_node_to_regmap(node);
469+
if (IS_ERR(priv->regmap)) {
470+
ret = PTR_ERR(priv->regmap);
471+
dev_err(dev, "Failed to get syscon %d\n", ret);
472+
return ret;
473+
}
471474
}
472475

473476
ret = phy_gmii_sel_init_ports(priv);

0 commit comments

Comments
 (0)