Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

power: supply: gpio-charger: Simplify with dev_err_probe()

Common pattern of handling deferred probe can be simplified with
dev_err_probe(). Less code and also it prints the error value.

Signed-off-by: Krzysztof Kozlowski <krzk@kernel.org>
Signed-off-by: Sebastian Reichel <sebastian.reichel@collabora.com>

authored by

Krzysztof Kozlowski and committed by
Sebastian Reichel
52a023a1 ec744270

+2 -4
+2 -4
drivers/power/supply/gpio-charger.c
··· 173 173 gpio_charger->gpiod = gpio_to_desc(pdata->gpio); 174 174 } else if (IS_ERR(gpio_charger->gpiod)) { 175 175 /* Just try again if this happens */ 176 - if (PTR_ERR(gpio_charger->gpiod) == -EPROBE_DEFER) 177 - return -EPROBE_DEFER; 178 - dev_err(dev, "error getting GPIO descriptor\n"); 179 - return PTR_ERR(gpio_charger->gpiod); 176 + return dev_err_probe(dev, PTR_ERR(gpio_charger->gpiod), 177 + "error getting GPIO descriptor\n"); 180 178 } 181 179 182 180 if (gpio_charger->gpiod) {