soc: amlogic: meson-pwrc: Use dev_err_probe()
authorYe Xingchen <ye.xingchen@zte.com.cn>
Fri, 24 Mar 2023 02:16:26 +0000 (10:16 +0800)
committerNeil Armstrong <neil.armstrong@linaro.org>
Mon, 27 Mar 2023 07:49:21 +0000 (09:49 +0200)
Replace the open-code with dev_err_probe() to simplify the code.

Signed-off-by: Ye Xingchen <ye.xingchen@zte.com.cn>
Reviewed-by: Neil Armstrong <neil.armstrong@linaro.org>
Reviewed-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
Link: https://lore.kernel.org/r/202303241016261854322@zte.com.cn
Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
drivers/soc/amlogic/meson-gx-pwrc-vpu.c

index 312fd9afccb01c1e7dc8a86999f173733dd5eeff..5d4f12800d9383084fc8ee53b88412a7be9f8d67 100644 (file)
@@ -308,11 +308,9 @@ static int meson_gx_pwrc_vpu_probe(struct platform_device *pdev)
        }
 
        rstc = devm_reset_control_array_get_exclusive(&pdev->dev);
-       if (IS_ERR(rstc)) {
-               if (PTR_ERR(rstc) != -EPROBE_DEFER)
-                       dev_err(&pdev->dev, "failed to get reset lines\n");
-               return PTR_ERR(rstc);
-       }
+       if (IS_ERR(rstc))
+               return dev_err_probe(&pdev->dev, PTR_ERR(rstc),
+                                    "failed to get reset lines\n");
 
        vpu_clk = devm_clk_get(&pdev->dev, "vpu");
        if (IS_ERR(vpu_clk)) {