]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/commitdiff
siox: Simplify error handling via dev_err_probe()
authorThorsten Scherer <t.scherer@eckelmann.de>
Wed, 16 Jun 2021 06:17:36 +0000 (08:17 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 24 Jun 2021 13:46:34 +0000 (15:46 +0200)
commit a787e5400a1c ("driver core: add device probe log helper")
introduced a helper for a common error checking pattern.  Use it.

Acked-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
Signed-off-by: Thorsten Scherer <t.scherer@eckelmann.de>
Link: https://lore.kernel.org/r/20210616061736.3786173-2-t.scherer@eckelmann.de
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/siox/siox-bus-gpio.c

index 46b4cda36bac14137182d0c310db5e24d0f08a2a..aeefeb7255247d139892153271d78f040f7abf2e 100644 (file)
@@ -102,29 +102,29 @@ static int siox_gpio_probe(struct platform_device *pdev)
 
        ddata->din = devm_gpiod_get(dev, "din", GPIOD_IN);
        if (IS_ERR(ddata->din)) {
-               ret = PTR_ERR(ddata->din);
-               dev_err(dev, "Failed to get %s GPIO: %d\n", "din", ret);
+               ret = dev_err_probe(dev, PTR_ERR(ddata->din),
+                                   "Failed to get din GPIO\n");
                goto err;
        }
 
        ddata->dout = devm_gpiod_get(dev, "dout", GPIOD_OUT_LOW);
        if (IS_ERR(ddata->dout)) {
-               ret = PTR_ERR(ddata->dout);
-               dev_err(dev, "Failed to get %s GPIO: %d\n", "dout", ret);
+               ret = dev_err_probe(dev, PTR_ERR(ddata->dout),
+                                   "Failed to get dout GPIO\n");
                goto err;
        }
 
        ddata->dclk = devm_gpiod_get(dev, "dclk", GPIOD_OUT_LOW);
        if (IS_ERR(ddata->dclk)) {
-               ret = PTR_ERR(ddata->dclk);
-               dev_err(dev, "Failed to get %s GPIO: %d\n", "dclk", ret);
+               ret = dev_err_probe(dev, PTR_ERR(ddata->dclk),
+                                   "Failed to get dclk GPIO\n");
                goto err;
        }
 
        ddata->dld = devm_gpiod_get(dev, "dld", GPIOD_OUT_LOW);
        if (IS_ERR(ddata->dld)) {
-               ret = PTR_ERR(ddata->dld);
-               dev_err(dev, "Failed to get %s GPIO: %d\n", "dld", ret);
+               ret = dev_err_probe(dev, PTR_ERR(ddata->dld),
+                                   "Failed to get dld GPIO\n");
                goto err;
        }
 
@@ -134,7 +134,8 @@ static int siox_gpio_probe(struct platform_device *pdev)
 
        ret = siox_master_register(smaster);
        if (ret) {
-               dev_err(dev, "Failed to register siox master: %d\n", ret);
+               dev_err_probe(dev, ret,
+                             "Failed to register siox master\n");
 err:
                siox_master_put(smaster);
        }