linux/drivers/staging/iio
Gabriel Shahrouzi 1b5515042e staging: iio: ad5933: Correct settling cycles encoding per datasheet
commit 60638e2a2d upstream.

The AD5933 datasheet (Table 13) lists the maximum cycles to be 0x7FC
(2044).

Clamp the user input to the maximum effective value of 0x7FC cycles.

Fixes: f94aa354d6 ("iio: impedance-analyzer: New driver for AD5933/4 Impedance Converter, Network Analyzer")
Cc: stable@vger.kernel.org
Signed-off-by: Gabriel Shahrouzi <gshahrouzi@gmail.com>
Reviewed-by: Marcelo Schmitt <marcelo.schmitt1@gmail.com>
Link: https://patch.msgid.link/20250420013009.847851-1-gshahrouzi@gmail.com
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
History 2025-06-27 11:07:30 +01:00
..
accel iio:imu:adis: Move exports into IIO_ADISLIB namespace 2022-02-18 11:42:26 +00:00
adc staging: iio: adc: ad7816: Correct conditional logic for store mode 2025-05-18 08:21:22 +02:00
addac staging: iio: fix some formatting issues 2021-05-19 17:59:29 +02:00
Documentation staging:iio:documentation: Drop most generic docs 2020-09-16 19:12:00 +01:00
frequency staging: iio: ad9832: Correct phase range check 2025-01-17 13:34:43 +01:00
impedance-analyzer staging: iio: ad5933: Correct settling cycles encoding per datasheet 2025-06-27 11:07:30 +01:00
meter staging: iio: meter: ade7854: Fix alignment for DMA safety 2022-08-15 22:30:01 +01:00
resolver staging: iio: resolver: ad2s1210: fix use before initialization 2024-08-29 17:30:30 +02:00
Kconfig iio: cdc: ad7746: Move driver out of staging. 2022-08-15 22:30:01 +01:00
Makefile iio: cdc: ad7746: Move driver out of staging. 2022-08-15 22:30:01 +01:00
TODO staging: iio: remove mention of defunct list 2021-03-25 19:13:49 +00:00