]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
regulator: rk808: Use dev_err_probe() in the probe path
authorDragan Simic <dsimic@manjaro.org>
Mon, 14 Oct 2024 10:43:40 +0000 (12:43 +0200)
committerMark Brown <broonie@kernel.org>
Tue, 22 Oct 2024 20:02:41 +0000 (21:02 +0100)
Improve error handling in the probe path by using function dev_err_probe()
instead of function dev_err(), where appropriate.

Signed-off-by: Dragan Simic <dsimic@manjaro.org>
Link: https://patch.msgid.link/2bfd889a35b1b0454952ec8180a53143bd860192.1728902488.git.dsimic@manjaro.org
Signed-off-by: Mark Brown <broonie@kernel.org>
drivers/regulator/rk808-regulator.c

index e81dbb14a29eda76bc65319169f8063299f3f6ba..f241bb538e278d41797ea64531e9d6825ac3568a 100644 (file)
@@ -1843,8 +1843,8 @@ static int rk808_regulator_dt_parse_pdata(struct device *dev, struct regmap *map
                pdata->dvs_gpio[i] =
                        devm_gpiod_get_index_optional(dev, "dvs", i, GPIOD_OUT_LOW);
                if (IS_ERR(pdata->dvs_gpio[i])) {
-                       ret = PTR_ERR(pdata->dvs_gpio[i]);
-                       dev_err(dev, "failed to get dvs%d gpio (%d)\n", i, ret);
+                       ret = dev_err_probe(dev, PTR_ERR(pdata->dvs_gpio[i]),
+                                           "failed to get dvs%d gpio\n", i);
                        goto dt_parse_end;
                }
 
@@ -1920,9 +1920,8 @@ static int rk808_regulator_probe(struct platform_device *pdev)
                nregulators = RK818_NUM_REGULATORS;
                break;
        default:
-               dev_err(&pdev->dev, "unsupported RK8XX ID %lu\n",
-                       rk808->variant);
-               return -EINVAL;
+               return dev_err_probe(&pdev->dev, -EINVAL,
+                                    "unsupported RK8xx ID %lu\n", rk808->variant);
        }
 
        config.dev = &pdev->dev;