[GIT PULL] Char/Misc/IIO driver fixes for 7.1-rc6
From: Greg KH
Date: Sat May 30 2026 - 07:30:46 EST
The following changes since commit 5d6919055dec134de3c40167a490f33c74c12581:
Linux 7.1-rc3 (2026-05-10 14:08:09 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git tags/char-misc-7.1-rc6
for you to fetch changes up to 05d5d79440c2cc0784f91b61f2012753e66be472:
Revert "gpib: cb7210: Fix region leak when request_irq fails" (2026-05-30 12:25:36 +0200)
----------------------------------------------------------------
Char/Misc/IIO fixes for 7.1-rc6
Here are some small char/misc/iio driver fixes for 7.1-rc6. Included in
here are:
- lots of small IIO driver fixes for reported problems.
- Android binder bugfixes for reported issues.
- small comedi test driver fixes
- counter driver fix
- parport driver fix (people still use this?)
- rpi driver fix
- uio driver fix
All of these have been in linux-next for over a week with no reported
problems.
Signed-off-by: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx>
----------------------------------------------------------------
Advait Dhamorikar (1):
iio: magnetometer: st_magn: fix default DRDY pin selection for LIS2MDL
Aldo Conte (1):
iio: light: cm3323: fix reg_conf not being initialized correctly
Alice Ryhl (1):
rust_binder: avoid calling pending_oneway_finished() on TF_UPDATE_TXN
Andy Shevchenko (1):
iio: adc: nxp-sar-adc: Avoid division by zero
Antoniu Miclaus (3):
iio: gyro: adis16260: fix division by zero in write_raw
iio: chemical: scd30: fix division by zero in write_raw
iio: adc: nxp-sar-adc: fix division by zero in write_raw
Ben Hutchings (1):
parport: Fix race between port and client registration
Benoît Monin (1):
iio: buffer: Fix DMA fence leak in iio_buffer_enqueue_dmabuf()
Christofer Jonason (1):
iio: adc: xilinx-xadc: Fix sequencer mode in postdisable for dual mux
Dan Carpenter (1):
iio: adc: qcom-spmi-adc5-gen3: Fix off by one in adc5_gen3_get_fw_channel_data()
David Carlier (2):
iio: adc: npcm: fix unbalanced clk_disable_unprepare()
iio: gyro: itg3200: fix i2c read into the wrong stack location
Felix Gu (3):
iio: light: veml6070: Fix resource leak in probe error path
iio: adc: meson-saradc: fix calibration buffer leak on error
iio: buffer: hw-consumer: fix use-after-free in error path
Greg Kroah-Hartman (6):
Merge tag 'counter-fixes-for-7.1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/wbg/counter into char-misc-linus
iio: pressure: bmp280: fix stack leak in bmp580 trigger handler
iio: imu: st_lsm6dsx: fix stack leak in tagged FIFO buffer
iio: imu: adis16550: fix stack leak in trigger handler
Merge tag 'iio-fixes-for-7.1a' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/jic23/iio into char-misc-linus
Revert "gpib: cb7210: Fix region leak when request_irq fails"
Guangshuo Li (2):
counter: Fix refcount leak in counter_alloc() error path
uio: uio_pci_generic_sva: fix double free of devm_kzalloc() memory
Hongling Zeng (1):
gpib: cb7210: Fix region leak when request_irq fails
Ian Abbott (2):
comedi: comedi_test: Fix limiting of convert_arg in waveform_ai_cmdtest()
comedi: comedi_test: fix check for valid scan_begin_src in waveform_ai_cmdtest()
Kim Seer Paller (1):
iio: dac: ad3530r: Fix AD3531/AD3531R powerdown mode strings
Matthew Maurer (1):
rust_binder: Avoid holding lock when dropping delivered_death
Pengpeng Hou (1):
iio: chemical: mhz19b: reject oversized serial replies
Radu Sabau (1):
iio: adc: ad4695: Fix call ordering in offload buffer postenable
Rodrigo Alencar (4):
iio: dac: ad5686: fix ref bit initialization for single-channel parts
iio: dac: ad5686: fix input raw value check
iio: dac: ad5686: acquire lock when doing powerdown control
iio: dac: ad5686: fix powerdown control on dual-channel devices
Salah Triki (4):
iio: adc: mt6359: fix unchecked return value in mt6358_read_imp
iio: dac: max5821: fix return value check in powerdown sync
iio: temperature: tsys01: fix broken PROM checksum validation
iio: adc: viperboard: Fix error handling in vprbrd_iio_read_raw
Sanjay Chitroda (1):
iio: ssp_sensors: cancel delayed work_refresh on remove
Shuvam Pandey (1):
iio: adc: nxp-sar-adc: zero-initialize dma_slave_config
Svyatoslav Ryhel (1):
iio: Fix iio_multiply_value use in iio_read_channel_processed_scale
Xiaolei Wang (1):
misc: rp1: Send IACK on IRQ activate to fix kdump/kexec
drivers/android/binder/allocation.rs | 8 ++++
drivers/android/binder/process.rs | 7 +++-
drivers/android/binder/transaction.rs | 11 ++++-
drivers/comedi/drivers/comedi_test.c | 5 ++-
drivers/counter/counter-core.c | 3 +-
drivers/iio/adc/ad4695.c | 23 ++++-------
drivers/iio/adc/meson_saradc.c | 4 +-
drivers/iio/adc/mt6359-auxadc.c | 1 +
drivers/iio/adc/npcm_adc.c | 25 ++++--------
drivers/iio/adc/nxp-sar-adc.c | 24 +++++++++--
drivers/iio/adc/qcom-spmi-adc5-gen3.c | 2 +-
drivers/iio/adc/viperboard_adc.c | 4 +-
drivers/iio/adc/xilinx-xadc-core.c | 11 ++++-
drivers/iio/buffer/industrialio-hw-consumer.c | 4 +-
drivers/iio/chemical/mhz19b.c | 17 ++++++++
drivers/iio/chemical/scd30_core.c | 2 +-
drivers/iio/common/ssp_sensors/ssp_dev.c | 1 +
drivers/iio/dac/ad3530r.c | 54 ++++++++++++++++++-------
drivers/iio/dac/ad5686.c | 56 +++++++++++++++++++-------
drivers/iio/dac/ad5686.h | 1 +
drivers/iio/dac/max5821.c | 9 ++++-
drivers/iio/gyro/adis16260.c | 3 ++
drivers/iio/gyro/itg3200_buffer.c | 2 +-
drivers/iio/imu/adis16550.c | 2 +-
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c | 2 +-
drivers/iio/industrialio-buffer.c | 1 +
drivers/iio/inkern.c | 6 ++-
drivers/iio/light/cm3323.c | 5 +--
drivers/iio/light/veml6070.c | 14 +------
drivers/iio/magnetometer/st_magn_core.c | 13 +++++-
drivers/iio/pressure/bmp280-core.c | 2 +-
drivers/iio/temperature/tsys01.c | 2 +-
drivers/misc/rp1/rp1_pci.c | 1 +
drivers/parport/share.c | 11 ++++-
drivers/uio/uio_pci_generic_sva.c | 7 +---
include/linux/parport.h | 1 +
36 files changed, 235 insertions(+), 109 deletions(-)