* [PULL] IIO: 1st set of fixes for the 7.3 cycle
@ 2026-09-10 22:53 Jonathan Cameron
2026-09-11 9:55 ` Greg KH
0 siblings, 1 reply; 2+ messages in thread
From: Jonathan Cameron @ 2026-09-10 22:53 UTC (permalink / raw)
To: gregkh, linux-iio
The following changes since commit cee9395acd8043be0644b25c34bfa86623f2b935:
Linux 7.3-rc1 (2026-08-30 13:34:40 -0700)
are available in the Git repository at:
https://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git tags/iio-fixes-for-7.3a
for you to fetch changes up to 7d38af8f20239a66e90de7632a79c9425256c574:
iio: proximity: vcnl3020: fix ISR bitmask check in IRQ handler (2026-09-07 03:12:17 +0100)
----------------------------------------------------------------
IIO: 1st set of fixes for the 7.3 cycle.
A couple of core fixes, the rest usual mix of driver issues that surfaced
from merge window until now.
core
- buffer: Ensure that when using the iio_push_to_buffers_with_ts_unaligned()
that the full buffer is zeroed.
- trigger: Cancel reenable_work() before freeing the trigger that might be
re-enabled.
dma-buffer
- Fix wrong sizing for a mapped sg_list. If an IOMMU was using a fused
entry the mapping might walk off the end.
adi,ade9000
- Wait for power up before requesting interrupts.
- Fix overlap in scan index for current and voltage channels.
- Ensure Phase C dip event included in IRQ1 handler.
adi,adf4377
- Initialize all of a clk_init_data.
adi,adis*
- Ensure debugfs reads are finished before unbind.
adi,axi-adc
- Initialize mutex.
adi,admv1013
- Ensure mutex is intialized before notifier that might use it is
registered.
- Fix wrong channel field used for read_raw.
allwinner,sun4i
- Drop a pm_runtime_put() when there was no get.
- Ensure correct cleanup on driver probe fail due to any issues with
the thermal zone.
aspeed,adc,
- Don't eat reset deassert errors.
awinic,aw96103
- Make sure firmware length is validated rather than blindly trusting
it.
bosch,bmp280
- Fix out of bounds lookup of sampling frequency due to indexing based on
elements in matrix rather than just the correct dimension.
invensense,timestamp library
- Ensure time estimate doesn't invert wrt to current time in a corner
case occasionally seen.
kionix,kx022a
- Off by one in array boundary check.
- Close a memory leak and state corruption in error path.
maxim,max1363
- Sign extend bipolar values to ensure correct reporting to userspace.
maxim,max30102
- Fix NULL dereference by checking there is data in the FIFO before
trying to do anything with it.
microchip,mcp47a1
- Ensure highest possible value actually settable.
pulsed-light,lidar-lite
- Don't leak the IIO device registration if runtime pm setup fails
particularly as it was being freed.
rockchip,saradc
- Fix wrong fallback compatible for rv1106 that lead to trying
to use too many channels (correct support will follow next
merge window)
rohm,bd79124
- Correct limit used for rising alarms.
- Fix which registers related to limits are used in initialization.
- Apply GPIO mask to allow subset of GPIOs to be toggled.
- Add missing regmap error handling in a few places.
- Ensures scale is read only.
rohm,bm1390
- Don't silently eat a data read error.
rohm,bu27034
- Don't silently eat error when reading gain.
- Ensure we infinite delay doesn't happen on error.
semtech,sx9324
- Fix wrong proximity channel resolution.
sharp,gp2ap020a00f
- Make sure to drain irq_work in remove path.
st,vl5310x
- Ensure direct mode is claimed for read_raw avoiding corruption
of buffered accesses.
vishay,vcnl3020
- Use write bits for ISR mask and ensure right event reported.
vti,sca3000
- Fix up a condition check for the frequency divider.
xilinx,xadc
- Swap registration of cleanup of work with that of irq
to ensure that no irqs can cause work that has been freed
to be queued.
x-powers,axp288
- Add bias override quirk for Haier HV103H. Fix because we
used to always override then moved to trusting the firmware
setup - which fixed some boards, but broke others.
----------------------------------------------------------------
Antoniu Miclaus (3):
iio: adc: ade9000: request interrupts after powering the device
iio: adc: ade9000: fix overlapping scan_index for current and voltage channels
iio: adc: ade9000: handle Phase C dip events in IRQ1 handler
Arka Mondal (3):
iio: imu: adis16480: fix unprotected debugfs reads
iio: imu: adis16400: fix unprotected debugfs reads
iio: gyro: adis16136: fix unprotected debugfs reads
Cong Nguyen (2):
iio: adc: max1363: sign-extend bipolar differential channel reads
iio: proximity: pulsedlight: fix iio_device left registered on PM setup failure
Donggeun Yoo (1):
iio: proximity: vl53l0x-i2c: claim direct mode for raw reads
Fan Wu (3):
iio: light: gp2ap020a00f: drain irq_work after free_irq
iio: adc: xilinx-xadc: free IRQ before cancelling the unmask worker on unbind
iio: trigger: cancel reenable_work before freeing trigger
Felix Gu (2):
iio: adc: sun4i-gpadc-iio: drop underflowing pm_runtime_put() calls
iio: adc: sun4i-gpadc-iio: clean up on thermal zone registration failure
Geert Uytterhoeven (1):
iio: frequency: adf4377: Fully initialize clk_init_data and clk_parent_data
Hui Su (1):
iio: pressure: bmp280: fix out-of-bounds access in sampling frequency lookup
Janani Sunil (1):
iio: adc: adi-axi-adc: Initialize state mutex
Jean-Baptiste Maneyrol (1):
iio: inv_sensors: fix estimated value larger than interrupt timestamp
Jonathan Cameron (1):
iio: buffer: Ensure bounce buffer used for unaligned case is zeroed.
Laxman Acharya Padhya (1):
iio: proximity: aw96103: validate firmware data length
Marco Chen (1):
iio: health: max30102: fix NULL dereference in interrupt handler
Matti Vaittinen (10):
iio: adc: rohm-bd79124: Fix rising alarm
iio: adc: rohm-bd79124: Fix channel initialization
iio: adc: rohm-bd79124: Fix GPIO mask check
iio: adc: rohm-bd79124: Catch regmap errors at measurement start/stop
iio: dac: rohm-bd79703: Do not allow writing SCALE
iio: pressure: rohm-bm1390: Return error when read fails
iio: light: rohm-bu27034: Fix error return
iio: accel: kionix-kx022a: Fix array boundary check
iio: light: rohm-bu27034: Fix infinite delay on error
iio: accel: kionix-kx022a: Prevent memory leak and fix state
Michael Hennerich (1):
iio: buffer-dmaengine: fix sg entry iteration when building dma_vecs
Pengpeng Hou (1):
iio: adc: aspeed: propagate reset deassert errors
Runyu Xiao (1):
iio: admv1013: initialize callback mutex before registering notifier
Salah Triki (3):
iio: accel: sca3000: fix frequency divider condition check
iio: frequency: admv1013: fix wrong channel field used in admv1013_read_raw()
iio: proximity: vcnl3020: fix ISR bitmask check in IRQ handler
Tuna Kılıç (1):
iio: dac: mcp47a1: Allow full-scale output
Vladislav Leonov (2):
dt-bindings: iio: adc: rockchip-saradc: Group single-entries into an enum list
dt-bindings: iio: adc: rockchip-saradc: Fix RV1106 compatible
Vladyslav Ivashchenko (1):
iio: adc: axp288: Add TS bias override for Haier HV103H
Zhang Jie (1):
iio: proximity: sx9324: Correct proximity channel resolution
.../bindings/iio/adc/rockchip-saradc.yaml | 18 +++----
drivers/iio/accel/kionix-kx022a.c | 30 ++++++++---
drivers/iio/accel/sca3000.c | 2 +-
drivers/iio/adc/ade9000.c | 31 +++++------
drivers/iio/adc/adi-axi-adc.c | 4 ++
drivers/iio/adc/aspeed_adc.c | 4 +-
drivers/iio/adc/axp288_adc.c | 8 +++
drivers/iio/adc/max1363.c | 8 +++
drivers/iio/adc/rohm-bd79124.c | 20 ++++---
drivers/iio/adc/sun4i-gpadc-iio.c | 10 ++--
drivers/iio/adc/xilinx-xadc-core.c | 9 ++--
drivers/iio/buffer/industrialio-buffer-dmaengine.c | 16 ++++--
.../iio/common/inv_sensors/inv_sensors_timestamp.c | 11 ++--
drivers/iio/dac/mcp47a1.c | 4 +-
drivers/iio/dac/rohm-bd79703.c | 3 ++
drivers/iio/frequency/adf4377.c | 4 +-
drivers/iio/frequency/admv1013.c | 9 ++--
drivers/iio/gyro/adis16136.c | 2 +-
drivers/iio/health/max30102.c | 12 +++--
drivers/iio/imu/adis16400.c | 2 +-
drivers/iio/imu/adis16480.c | 4 +-
drivers/iio/industrialio-buffer.c | 3 +-
drivers/iio/industrialio-trigger.c | 2 +
drivers/iio/light/gp2ap020a00f.c | 2 +
drivers/iio/light/rohm-bu27034.c | 62 +++++++++++++---------
drivers/iio/pressure/bmp280-core.c | 2 +-
drivers/iio/pressure/rohm-bm1390.c | 2 +-
drivers/iio/proximity/aw96103.c | 30 ++++++++---
drivers/iio/proximity/pulsedlight-lidar-lite-v2.c | 4 +-
drivers/iio/proximity/sx9324.c | 2 +-
drivers/iio/proximity/vcnl3020.c | 24 ++++++---
drivers/iio/proximity/vl53l0x-i2c.c | 3 ++
32 files changed, 234 insertions(+), 113 deletions(-)
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: [PULL] IIO: 1st set of fixes for the 7.3 cycle
2026-09-10 22:53 [PULL] IIO: 1st set of fixes for the 7.3 cycle Jonathan Cameron
@ 2026-09-11 9:55 ` Greg KH
0 siblings, 0 replies; 2+ messages in thread
From: Greg KH @ 2026-09-11 9:55 UTC (permalink / raw)
To: Jonathan Cameron; +Cc: linux-iio
On Thu, Sep 10, 2026 at 11:53:36PM +0100, Jonathan Cameron wrote:
> The following changes since commit cee9395acd8043be0644b25c34bfa86623f2b935:
>
> Linux 7.3-rc1 (2026-08-30 13:34:40 -0700)
>
> are available in the Git repository at:
>
> https://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git tags/iio-fixes-for-7.3a
Pulled and pushed out, thanks.
greg k-h
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2026-09-11 9:56 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-09-10 22:53 [PULL] IIO: 1st set of fixes for the 7.3 cycle Jonathan Cameron
2026-09-11 9:55 ` Greg KH
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox