Linux IIO development
 help / color / mirror / Atom feed
* [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