thermal: amlogic: Use dev_err_probe()
authorYe Xingchen <ye.xingchen@zte.com.cn>
Fri, 24 Mar 2023 02:20:11 +0000 (10:20 +0800)
committerDaniel Lezcano <daniel.lezcano@linaro.org>
Fri, 7 Apr 2023 09:18:28 +0000 (11:18 +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>
Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>
Link: https://lore.kernel.org/r/202303241020110014476@zte.com.cn
drivers/thermal/amlogic_thermal.c

index 4bf3638..3abc2dc 100644 (file)
@@ -262,11 +262,8 @@ static int amlogic_thermal_probe(struct platform_device *pdev)
                return PTR_ERR(pdata->regmap);
 
        pdata->clk = devm_clk_get(dev, NULL);
-       if (IS_ERR(pdata->clk)) {
-               if (PTR_ERR(pdata->clk) != -EPROBE_DEFER)
-                       dev_err(dev, "failed to get clock\n");
-               return PTR_ERR(pdata->clk);
-       }
+       if (IS_ERR(pdata->clk))
+               return dev_err_probe(dev, PTR_ERR(pdata->clk), "failed to get clock\n");
 
        pdata->sec_ao_map = syscon_regmap_lookup_by_phandle
                (pdev->dev.of_node, "amlogic,ao-secure");