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

power: supply: ingenic: 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
31873dc2 52a023a1

+3 -5
+3 -5
drivers/power/supply/ingenic-battery.c
··· 147 147 psy_cfg.of_node = dev->of_node; 148 148 149 149 bat->battery = devm_power_supply_register(dev, desc, &psy_cfg); 150 - if (IS_ERR(bat->battery)) { 151 - if (PTR_ERR(bat->battery) != -EPROBE_DEFER) 152 - dev_err(dev, "Unable to register battery\n"); 153 - return PTR_ERR(bat->battery); 154 - } 150 + if (IS_ERR(bat->battery)) 151 + return dev_err_probe(dev, PTR_ERR(bat->battery), 152 + "Unable to register battery\n"); 155 153 156 154 ret = power_supply_get_battery_info(bat->battery, &bat->info); 157 155 if (ret) {