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

Configure Feed

Select the types of activity you want to include in your feed.

iio: adc: aspeed: Simplify with dev_err_probe

Use dev_err_probe() to make error code handling simpler and handle
deferred probe nicely (avoid spamming logs).

Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com>
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>

authored by

Krzysztof Kozlowski and committed by
Jonathan Cameron
dcc3ac29 e358215e

+4 -5
+4 -5
drivers/iio/adc/aspeed_adc.c
··· 535 535 return PTR_ERR(data->clk_scaler); 536 536 537 537 data->rst = devm_reset_control_get_shared(&pdev->dev, NULL); 538 - if (IS_ERR(data->rst)) { 539 - dev_err(&pdev->dev, 540 - "invalid or missing reset controller device tree entry"); 541 - return PTR_ERR(data->rst); 542 - } 538 + if (IS_ERR(data->rst)) 539 + return dev_err_probe(&pdev->dev, PTR_ERR(data->rst), 540 + "invalid or missing reset controller device tree entry"); 541 + 543 542 reset_control_deassert(data->rst); 544 543 545 544 ret = devm_add_action_or_reset(data->dev, aspeed_adc_reset_assert,