iio: adc: Use iio_push_to_buffers_with_ts() to provide length for runtime checks.
authorJonathan Cameron <Jonathan.Cameron@huawei.com>
Sun, 13 Apr 2025 10:34:32 +0000 (11:34 +0100)
committerJonathan Cameron <Jonathan.Cameron@huawei.com>
Wed, 21 May 2025 13:20:26 +0000 (14:20 +0100)
commitc65d3f3f938600345146df9f5cac7681c9f1b15e
tree236e000b356fce8f36bee5301478840a7d2e0e88
parent4d15307225ff15ed7352c01e570fdcca9bf0fe2c
iio: adc: Use iio_push_to_buffers_with_ts() to provide length for runtime checks.

This new function allows us to perform debug checks in the helper to ensure
that the overrun does not occur.  Use it in all the simple cases where
either a static buffer or a structure is used in the drivers.

Reviewed-by: David Lechner <dlechner@baylibre.com>
Link: https://patch.msgid.link/20250413103443.2420727-10-jic23@kernel.org
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
34 files changed:
drivers/iio/adc/ad4000.c
drivers/iio/adc/ad4030.c
drivers/iio/adc/ad4695.c
drivers/iio/adc/ad7266.c
drivers/iio/adc/ad7298.c
drivers/iio/adc/ad7380.c
drivers/iio/adc/ad7476.c
drivers/iio/adc/ad7606.c
drivers/iio/adc/ad7768-1.c
drivers/iio/adc/ad7779.c
drivers/iio/adc/ad7923.c
drivers/iio/adc/dln2-adc.c
drivers/iio/adc/ina2xx-adc.c
drivers/iio/adc/max1118.c
drivers/iio/adc/max11410.c
drivers/iio/adc/max1363.c
drivers/iio/adc/mcp3911.c
drivers/iio/adc/mxs-lradc-adc.c
drivers/iio/adc/pac1921.c
drivers/iio/adc/rockchip_saradc.c
drivers/iio/adc/rtq6056.c
drivers/iio/adc/stm32-adc.c
drivers/iio/adc/ti-adc081c.c
drivers/iio/adc/ti-adc0832.c
drivers/iio/adc/ti-adc084s021.c
drivers/iio/adc/ti-adc12138.c
drivers/iio/adc/ti-ads1015.c
drivers/iio/adc/ti-ads1119.c
drivers/iio/adc/ti-ads124s08.c
drivers/iio/adc/ti-ads8688.c
drivers/iio/adc/ti-lmp92064.c
drivers/iio/adc/ti-tlc4541.c
drivers/iio/adc/ti-tsc2046.c
drivers/iio/adc/vf610_adc.c