]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
iio: addac: ad74413r: simplify timeout return
authorAntoniu Miclaus <antoniu.miclaus@analog.com>
Mon, 23 Feb 2026 10:14:40 +0000 (12:14 +0200)
committerJonathan Cameron <Jonathan.Cameron@huawei.com>
Mon, 23 Feb 2026 21:22:08 +0000 (21:22 +0000)
Return -ETIMEDOUT directly instead of assigning it to an intermediate
variable first.

Signed-off-by: Antoniu Miclaus <antoniu.miclaus@analog.com>
Reviewed-by: Andy Shevchenko <andy@kernel.org>
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
drivers/iio/addac/ad74413r.c

index a20b4d48c5f7122ee0ee199ac1a47135dcc876d3..fe930ce5ee30f9cfbd5f3e72de53e16691266cdb 100644 (file)
@@ -839,12 +839,9 @@ static int _ad74413r_get_single_adc_result(struct ad74413r_state *st,
        if (ret)
                return ret;
 
-       ret = wait_for_completion_timeout(&st->adc_data_completion,
-                                         msecs_to_jiffies(1000));
-       if (!ret) {
-               ret = -ETIMEDOUT;
-               return ret;
-       }
+       if (!wait_for_completion_timeout(&st->adc_data_completion,
+                                        msecs_to_jiffies(1000)))
+               return -ETIMEDOUT;
 
        ret = regmap_read(st->regmap, AD74413R_REG_ADC_RESULT_X(channel),
                          &uval);