clk: qcom: apcs-msm8916: silently error out on EPROBE_DEFER
authorJorge Ramirez-Ortiz <jorge.ramirez-ortiz@linaro.org>
Mon, 25 Nov 2019 13:59:08 +0000 (14:59 +0100)
committerStephen Boyd <sboyd@kernel.org>
Thu, 19 Dec 2019 06:07:52 +0000 (22:07 -0800)
If devm_clk_get() fails due to probe deferral, we shouldn't print an
error message. Just be silent in this case.

Co-developed-by: Niklas Cassel <niklas.cassel@linaro.org>
Signed-off-by: Niklas Cassel <niklas.cassel@linaro.org>
Signed-off-by: Jorge Ramirez-Ortiz <jorge.ramirez-ortiz@linaro.org>
Link: https://lkml.kernel.org/r/20191125135910.679310-7-niklas.cassel@linaro.org
Signed-off-by: Stephen Boyd <sboyd@kernel.org>
drivers/clk/qcom/apcs-msm8916.c

index a6c89a3..46061b3 100644 (file)
@@ -79,7 +79,8 @@ static int qcom_apcs_msm8916_clk_probe(struct platform_device *pdev)
        a53cc->pclk = devm_clk_get(parent, NULL);
        if (IS_ERR(a53cc->pclk)) {
                ret = PTR_ERR(a53cc->pclk);
-               dev_err(dev, "failed to get clk: %d\n", ret);
+               if (ret != -EPROBE_DEFER)
+                       dev_err(dev, "failed to get clk: %d\n", ret);
                return ret;
        }