The following changes since commit 8f40af31971ce012c0a4b13444900aed3f708edf: Merge tag 'iio-fixes-for-6.10a' of https://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio into char-misc-linus (2024-06-07 21:05:39 +0200) are available in the Git repository at: https://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git tags/iio-fixes-for-6.10b for you to fetch changes up to 4241665e6ea063a9c1d734de790121a71db763fc: iio: chemical: bme680: Fix sensor data read operation (2024-06-09 12:02:34 +0100) ---------------------------------------------------------------- IIO: 2nd set of fixes for 6.10 The usual mixed bag of new stuff and long term issues that have surfaced as a particular driver gets more adoption. adi,ad7266 - Add missing error check that could lead to bad data being reported. adi,ad9739a - Fix Kconfig to not allow COMPILE_TEST to override lack SPI support. bosch,bme680 - Fix units for pressure value (off by factor of 10) - Fix sign on a calibration variable read back from the device - Avoid integer overflow in compensation functions. - Fix an issue with read sequence that leads to stale data and bad first reading. freescale,fxls8962af - Kconfig dependency fixes. ti,hdc3020 - Fix representation of hysteresis to match ABI by being an offset from the current event threshold, not an absolute value. xilinx,ams - Don't include the ams_ctrl_channels in a computed mask. This driver is making an unusual use of scan_mask (it doesn't support buffers) and that lead to an overflow. ---------------------------------------------------------------- Alexander Sverdlin (1): iio: accel: fxls8962af: select IIO_BUFFER & IIO_KFIFO_BUF Dimitri Fedrau (1): iio: humidity: hdc3020: fix hysteresis representation Fernando Yang (1): iio: adc: ad7266: Fix variable checking bug Ke Sun (1): iio: dac: fix ad9739a random config compile error Sean Anderson (1): iio: xilinx-ams: Don't include ams_ctrl_channels in scan_mask Vasileios Amoiridis (4): iio: chemical: bme680: Fix pressure value output iio: chemical: bme680: Fix calibration data variable iio: chemical: bme680: Fix overflows in compensate() functions iio: chemical: bme680: Fix sensor data read operation drivers/iio/accel/Kconfig | 2 + drivers/iio/adc/ad7266.c | 2 + drivers/iio/adc/xilinx-ams.c | 8 +- drivers/iio/chemical/bme680.h | 2 + drivers/iio/chemical/bme680_core.c | 62 ++++++- drivers/iio/dac/Kconfig | 2 +- drivers/iio/humidity/hdc3020.c | 325 ++++++++++++++++++++++++++++--------- 7 files changed, 316 insertions(+), 87 deletions(-)