]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
iio: adc: nxp-sar-adc: Remove unnecessary type casting
authorFelix Gu <ustc.gu@gmail.com>
Sat, 21 Feb 2026 18:09:08 +0000 (02:09 +0800)
committerJonathan Cameron <Jonathan.Cameron@huawei.com>
Mon, 23 Feb 2026 20:44:31 +0000 (20:44 +0000)
The readl_poll_timeout() macro returns a signed integer error code.

In nxp_sar_adc_calibration_wait(), the return value is casted to u32
before being returned as int, which is unnecessary.

Signed-off-by: Felix Gu <ustc.gu@gmail.com>
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
drivers/iio/adc/nxp-sar-adc.c

index 9efa883c277d23583523059cd983e509a4dbb241..a6e4888a846447ab38e2d937c6aebb14621008cd 100644 (file)
@@ -247,7 +247,8 @@ static inline void nxp_sar_adc_calibration_start(void __iomem *base)
 
 static inline int nxp_sar_adc_calibration_wait(void __iomem *base)
 {
-       u32 msr, ret;
+       u32 msr;
+       int ret;
 
        ret = readl_poll_timeout(NXP_SAR_ADC_MSR(base), msr,
                                 !FIELD_GET(NXP_SAR_ADC_MSR_CALBUSY, msr),