mirror of
https://github.com/coolsnowwolf/lede.git
synced 2025-04-16 04:13:31 +00:00
15 lines
625 B
Diff
15 lines
625 B
Diff
--- a/drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
|
|
+++ b/drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
|
|
@@ -324,7 +324,10 @@ static int rockchip_combphy_parse_dt(str
|
|
|
|
priv->ext_refclk = device_property_present(dev, "rockchip,ext-refclk");
|
|
|
|
- priv->phy_rst = devm_reset_control_get(dev, "phy");
|
|
+ priv->phy_rst = devm_reset_control_get_exclusive(dev, "phy");
|
|
+ /* fallback to old behaviour */
|
|
+ if (PTR_ERR(priv->phy_rst) == -ENOENT)
|
|
+ priv->phy_rst = devm_reset_control_array_get_exclusive(dev);
|
|
if (IS_ERR(priv->phy_rst))
|
|
return dev_err_probe(dev, PTR_ERR(priv->phy_rst), "failed to get phy reset\n");
|
|
|