pinctrl: sunxi: sun50i-h5: Switch to use dev_err_probe() helper
authorYang Yingliang <yangyingliang@huawei.com>
Sat, 17 Sep 2022 12:22:08 +0000 (20:22 +0800)
committerLinus Walleij <linus.walleij@linaro.org>
Tue, 20 Sep 2022 09:18:24 +0000 (11:18 +0200)
In the probe path, dev_err() can be replace with dev_err_probe()
which will check if error code is -EPROBE_DEFER and and prints the
error name.

Signed-off-by: Yang Yingliang <yangyingliang@huawei.com>
Link: https://lore.kernel.org/r/20220917122208.1894769-1-yangyingliang@huawei.com
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
drivers/pinctrl/sunxi/pinctrl-sun50i-h5.c

index 31d62bb..96a350e 100644 (file)
@@ -551,12 +551,9 @@ static int sun50i_h5_pinctrl_probe(struct platform_device *pdev)
        int ret;
 
        ret = platform_irq_count(pdev);
-       if (ret < 0) {
-               if (ret != -EPROBE_DEFER)
-                       dev_err(&pdev->dev, "Couldn't determine irq count: %pe\n",
-                               ERR_PTR(ret));
-               return ret;
-       }
+       if (ret < 0)
+               return dev_err_probe(&pdev->dev, ret,
+                                    "Couldn't determine irq count\n");
 
        switch (ret) {
        case 2: