]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
iio: frequency: adrf6780: replace usleep_range() with fsleep()
authorStepan Ionichev <sozdayvek@gmail.com>
Mon, 11 May 2026 05:44:41 +0000 (10:44 +0500)
committerJonathan Cameron <jic23@kernel.org>
Sun, 31 May 2026 09:59:38 +0000 (10:59 +0100)
The ADRF6780 datasheet (Rev. D, page 23, ADC section) says:
"Wait approximately 200 us for the ADC to be ready."

fsleep(200) expands to the same usleep_range(200, 250). Use the
flexible sleep helper, which picks the right primitive for the
given microsecond delay.

Replace the generic "Recommended delay for the ADC to be ready"
comment with the datasheet reference so the "why" of the wait is
visible at the call site.

No functional change.

Signed-off-by: Stepan Ionichev <sozdayvek@gmail.com>
Reviewed-by: Andy Shevchenko <andriy.shevchenko@intel.com>
Reviewed-by: Joshua Crofts <joshua.crofts1@gmail.com>
Signed-off-by: Jonathan Cameron <jic23@kernel.org>
drivers/iio/frequency/adrf6780.c

index 257fd31a0b0e643fa62d56aff0b42acaea17b480..9911b5273b22e7ebe2173463b84c8b7b4b963d31 100644 (file)
@@ -188,8 +188,11 @@ static int adrf6780_read_adc_raw(struct adrf6780_state *st, unsigned int *read_v
        if (ret)
                goto exit;
 
-       /* Recommended delay for the ADC to be ready*/
-       usleep_range(200, 250);
+       /*
+        * Per ADRF6780 datasheet (Rev. D, page 23, ADC section),
+        * wait approximately 200 us for the ADC to be ready.
+        */
+       fsleep(200);
 
        ret = __adrf6780_spi_read(st, ADRF6780_REG_ADC_OUTPUT, read_val);
        if (ret)