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

iio: light: tsl2772: 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>
Reviewed-by: Andy Shevchenko <andy.shevchenko@gmail.com>
Link: https://lore.kernel.org/r/20200829064726.26268-15-krzk@kernel.org
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>

authored by

Krzysztof Kozlowski and committed by
Jonathan Cameron
eb17f3ed 17b7d923

+2 -8
+2 -8
drivers/iio/light/tsl2772.c
··· 1776 1776 ret = devm_regulator_bulk_get(&clientp->dev, 1777 1777 ARRAY_SIZE(chip->supplies), 1778 1778 chip->supplies); 1779 - if (ret < 0) { 1780 - if (ret != -EPROBE_DEFER) 1781 - dev_err(&clientp->dev, 1782 - "Failed to get regulators: %d\n", 1783 - ret); 1784 - 1785 - return ret; 1786 - } 1779 + if (ret < 0) 1780 + return dev_err_probe(&clientp->dev, ret, "Failed to get regulators\n"); 1787 1781 1788 1782 ret = regulator_bulk_enable(ARRAY_SIZE(chip->supplies), chip->supplies); 1789 1783 if (ret < 0) {