clk: qcom: lpasscc-sc7280: switch to devm_pm_runtime_enable
authorDmitry Baryshkov <dmitry.baryshkov@linaro.org>
Tue, 3 Jan 2023 14:55:14 +0000 (16:55 +0200)
committerBjorn Andersson <andersson@kernel.org>
Wed, 11 Jan 2023 04:05:08 +0000 (22:05 -0600)
Switch to using the devm_pm_runtime_enable() instead of hand-coding
corresponding action to call pm_runtime_disable().

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
Link: https://lore.kernel.org/r/20230103145515.1164020-21-dmitry.baryshkov@linaro.org
drivers/clk/qcom/lpasscc-sc7280.c

index 5c1e17b..4843201 100644 (file)
@@ -107,10 +107,13 @@ static int lpass_cc_sc7280_probe(struct platform_device *pdev)
        const struct qcom_cc_desc *desc;
        int ret;
 
-       pm_runtime_enable(&pdev->dev);
+       ret = devm_pm_runtime_enable(&pdev->dev);
+       if (ret)
+               return ret;
+
        ret = pm_clk_create(&pdev->dev);
        if (ret)
-               goto disable_pm_runtime;
+               return ret;
 
        ret = pm_clk_add(&pdev->dev, "iface");
        if (ret < 0) {
@@ -137,9 +140,6 @@ static int lpass_cc_sc7280_probe(struct platform_device *pdev)
 destroy_pm_clk:
        pm_clk_destroy(&pdev->dev);
 
-disable_pm_runtime:
-       pm_runtime_disable(&pdev->dev);
-
        return ret;
 }