in rockchip_usb2phy_clk480m_register() rphy->clk is checked for NULL, but
clk_get() will return an error instead of NULL if the clk isn't found.

Signed-off-by: David Jander <da...@protonic.nl>
---
 drivers/phy/rockchip/phy-rockchip-inno-usb2.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/drivers/phy/rockchip/phy-rockchip-inno-usb2.c 
b/drivers/phy/rockchip/phy-rockchip-inno-usb2.c
index 1ed3fb0bf1..9805537c34 100644
--- a/drivers/phy/rockchip/phy-rockchip-inno-usb2.c
+++ b/drivers/phy/rockchip/phy-rockchip-inno-usb2.c
@@ -471,6 +471,8 @@ static int rockchip_usb2phy_probe(struct device *dev)
        dev->priv = rphy;
 
        rphy->clk = clk_get(dev, "phyclk");
+       if (IS_ERR(rphy->clk))
+               rphy->clk = NULL;
        rockchip_usb2phy_clk480m_register(rphy);
 
        rphy->provider = of_phy_provider_register(dev, 
rockchip_usb2phy_of_xlate);
-- 
2.47.2


Reply via email to