]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
iio: adc: ad7173: fix channels index for syscalib_mode
authorDavid Lechner <dlechner@baylibre.com>
Thu, 3 Jul 2025 19:51:17 +0000 (14:51 -0500)
committerJonathan Cameron <Jonathan.Cameron@huawei.com>
Wed, 16 Jul 2025 07:47:26 +0000 (08:47 +0100)
commit0eb8d7b25397330beab8ee62c681975b79f37223
treea181b29a94bae11558ecdcfee252ed9448e12c52
parent66d4374d97f85516b5a22418c5e798aed2606dec
iio: adc: ad7173: fix channels index for syscalib_mode

Fix the index used to look up the channel when accessing the
syscalib_mode attribute. The address field is a 0-based index (same
as scan_index) that it used to access the channel in the
ad7173_channels array throughout the driver. The channels field, on
the other hand, may not match the address field depending on the
channel configuration specified in the device tree and could result
in an out-of-bounds access.

Fixes: 031bdc8aee01 ("iio: adc: ad7173: add calibration support")
Signed-off-by: David Lechner <dlechner@baylibre.com>
Link: https://patch.msgid.link/20250703-iio-adc-ad7173-fix-channels-index-for-syscalib_mode-v1-1-7fdaedb9cac0@baylibre.com
Cc: <Stable@vger.kernel.org>
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
drivers/iio/adc/ad7173.c