]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-client.git/commit
iio: adc: ti-ads1018: fix type overflow for data rate
authorChunyang Chen <chenchunyang0908@gmail.com>
Thu, 5 Mar 2026 12:43:02 +0000 (20:43 +0800)
committerJonathan Cameron <Jonathan.Cameron@huawei.com>
Sat, 7 Mar 2026 13:17:59 +0000 (13:17 +0000)
commit6f658d19a5a29a602c372e8cfe8d4a623367d211
tree3da0c9fd4ea4deff73a4a8212df7b205cdbdd49e
parentd20bbae6e5d408a8a7c2a4344d76dd1ac557a149
iio: adc: ti-ads1018: fix type overflow for data rate

The variable 'drate' is currently defined as u8. However, the data rate
values in ads1018 can reach up to 3300 Hz, which exceeds the maximum
value of 255 that a u8 can hold.

Change the type of 'drate' to u32 to match the data_rate_mode_to_hz
array definition and ensure the data rate is handled correctly.

Fixes: bf0bba486b5b ("iio: adc: Add ti-ads1018 driver")
Signed-off-by: Chunyang Chen <chenchunyang0908@gmail.com>
Reviewed-by: Andy Shevchenko <andriy.shevchenko@intel.com>
Reviewed-by: Kurt Borja <kuurtb@gmail.com>
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
drivers/iio/adc/ti-ads1018.c