Use the dev_err_probe() helper to simplify error handling during probe. This also handle scenario, when EDEFER is returned and useless error is printed. And use devm_add_action_or_reset() and devm_iio_device_register() to simplify the code. Jinjie Ruan (2): iio: adc: mt6577_auxadc: Simplify with dev_err_probe() iio: adc: mt6577_auxadc: Simplify with device managed function drivers/iio/adc/mt6577_auxadc.c | 60 +++++++++++++-------------------- 1 file changed, 23 insertions(+), 37 deletions(-) -- 2.34.1