diff options
Diffstat (limited to 'drivers/phy/qualcomm/phy-qcom-qusb2.c')
-rw-r--r-- | drivers/phy/qualcomm/phy-qcom-qusb2.c | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/drivers/phy/qualcomm/phy-qcom-qusb2.c b/drivers/phy/qualcomm/phy-qcom-qusb2.c index 8fd7ce139772..1cbf1d6f28ce 100644 --- a/drivers/phy/qualcomm/phy-qcom-qusb2.c +++ b/drivers/phy/qualcomm/phy-qcom-qusb2.c | |||
@@ -822,14 +822,9 @@ static int qusb2_phy_probe(struct platform_device *pdev) | |||
822 | return ret; | 822 | return ret; |
823 | } | 823 | } |
824 | 824 | ||
825 | qphy->iface_clk = devm_clk_get(dev, "iface"); | 825 | qphy->iface_clk = devm_clk_get_optional(dev, "iface"); |
826 | if (IS_ERR(qphy->iface_clk)) { | 826 | if (IS_ERR(qphy->iface_clk)) |
827 | ret = PTR_ERR(qphy->iface_clk); | 827 | return PTR_ERR(qphy->iface_clk); |
828 | if (ret == -EPROBE_DEFER) | ||
829 | return ret; | ||
830 | qphy->iface_clk = NULL; | ||
831 | dev_dbg(dev, "failed to get iface clk, %d\n", ret); | ||
832 | } | ||
833 | 828 | ||
834 | qphy->phy_reset = devm_reset_control_get_by_index(&pdev->dev, 0); | 829 | qphy->phy_reset = devm_reset_control_get_by_index(&pdev->dev, 0); |
835 | if (IS_ERR(qphy->phy_reset)) { | 830 | if (IS_ERR(qphy->phy_reset)) { |