Linux IIO development
 help / color / mirror / Atom feed
* [PULL] IIO: 1st set of fixes for the 7.4 cycle.
@ 2026-11-11  3:05 Jonathan Cameron
  2026-11-11 14:04 ` Greg KH
  0 siblings, 1 reply; 2+ messages in thread
From: Jonathan Cameron @ 2026-11-11  3:05 UTC (permalink / raw)
  To: gregkh, linux-iio

The following changes since commit 6628e7d4c6b25c8d18f1345e3a20d21829aae7e4:

  Linux 7.4-rc1 (2026-11-01 13:26:31 -0800)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git tags/iio-fixes-for-7.4a

for you to fetch changes up to 79c8dffd84e9784ec05bea68dbe5e71f7ec9941a:

  iio: hid-sensors: fix fractional part for unit exponents -7 and -8 (2026-11-11 02:53:02 +0000)

----------------------------------------------------------------
IIO: 1st set of fixes for the 7.4 cycle.

A bumper set at least partly because I was traveling for a few
weeks at the end of last cycle so things that would otherwise
have hit for the merge window are in here.

Usual mixed bag of recent stuff and older bugs. More trivial recent
fixes are separately queued for next merge window.

Rebase just now to drop a patch that should go via drivers/hid, rest
have been in linux-next for a few days at least.

core
- Return an error rather than eating attempt to have more consumers
  of a trigger than supported.
- Fix an ordering issue which could lead to a trigger ID reuse before
  sysfs is torn down resulting in a failure to create file.
acpi
- Allow for commas in ROTM strings (unofficial but common windows ACPI
  extension). Fixes a bunch of machines.
hid-sensors
- Fix handling of fraction part of value for unit exponents -7 and -8.
- Avoiding reading past end of short data fields for ALS.
- Fix scaling for magnetic north heading.
- Use per instance callbacks to ensure multiple instances don't clash.
afe-rescale
- Don't hide the offset attribute if the source has one (just pass that
  through).
 - Avoid a division by zero.
adi,ad_sigma_delta library
- Ensure ad_sd_init() return value always checked as gpio request
  may result in a -EPROBE_DEFER.
adi,ad5758
- Fix miss specified current range matched against dt binding. Given
  it is obviously wrong we assume no one was using that value.
adi,ad74413r
- Fix values passed to gpio set multiple.
adi,ad7923
- Add missing AD7927 entry to the SPI ID table to ensure autoprobe
  works when fallback compatible in use.
adi,adxl313
- Missing Kconfig dependencies.
adi,adxl345
- Missing Kconfig dependencies.
adi,adxl380
- Don't get stuck in standby on invalid value write attempt.
aosong,am2315
- Fix handling of negative temperatures.
aspeed,adc
- Use sycon phandle for trimming data rather than just finding
  first syscon which is the wrong one on some devices.
arm,scmi-sensors
- Fix truncation in a 64 bit division.
atlas,ezo
- Don't reject attempts to read the humdity channel.
bosch,bmg160
- Fix underflow on repeated event disable.
google,cros_ec
- Use correct union member for calibscale
invensense,mpu6050
- Fix scaling of magnetometer Y and Z axis due to missing address values.
- Startup times for gyroscope and accelerometer were swapped.
kionix,kmx61
- Fix underflow on repeated event disable.
kionix,kxsd9
- Fix a use after free due to wrong remove() ordering.
infineon,tlv493d
- Fix scaling of magnetic field which was out by a factor of 100.
invensense,sensors
- Corner case fixes for timestamp estimation and handling of data
  rate changes..
melexis,mlx90614
- Fix probe check on dual channels which was inverted.
memsic,mmc5633
- Ensure we aren't in regmap cache only mode when syncing the cache.
memsic,mmc35240
- Ensure we aren't in regmap cache only mode when syncing the cache.
microchip,mcp3564
- Reject probe if no match data found, avoiding NULL dereference.
microchip,mcp4725
- Ensure cached value is only update on write success.
microchip,mcp47feb02
- Reject out of range raw values being written to this DAC.
qcom,spmi-adc5-gen3
- Ensure unique IDs used for ADC_TM aux devices by reusing the IIO
  device ID.
semtech,sx9301
- Use i2c_get_match_data() to allow new_device based matching.
semtech,sx9324
- Fix an out of bounds read of the scan period table as table
  was too short.
semtech,sx9360
- Fix writing of the sampling frequency and what values are in the
  presented available range.
semtech,sx9500
- Ignore event config writes that don't change current state to
  avoid reference tracking overflow/underflow.
taos,tsl2591
- Avoid a divide by zero.
tyhx,hx9023s
- Ensure trigger is allocated before interrupt that uses it is registered.
vishay,vcnl4035
- Fixed inverted ALS mode bit.

----------------------------------------------------------------
Alexander Sarmanow (1):
      iio: light: vcnl4035: Fix reversed ALS mode bit

Alexis Bouzigues (2):
      iio: accel: adxl345: select IIO_BUFFER and IIO_KFIFO_BUF
      iio: accel: adxl313: add missing buffer selections in Kconfig

Andrea Amer (1):
      iio: afe: rescale: expose offset if rescaler or source has one

Arka Mondal (2):
      dt-bindings: iio: dac: adi,ad5758: Fix the 4 mA to 20 mA current range
      iio: dac: ad5758: Fix the 4 mA to 20 mA current range

Arnav Kapoor (8):
      iio: imu: inv_mpu6050: fix magnetometer scale of Y and Z axes
      iio: imu: inv_mpu6050: fix swapped accel and gyro startup times
      iio: common: scmi_sensors: fix truncating 64-bit divisions
      iio: common: cros_ec_sensors: use sensor_scale union member for CALIBSCALE
      iio: proximity: sx9324: fix out-of-bounds read of scan period table
      iio: adc: mcp3564: reject devices without match data
      iio: proximity: sx9360: fix sampling frequency write and available range
      iio: proximity: sx9500: ignore event config writes that don't change state

Baek Kyu, Kim (1):
      iio: dac: mcp4725: Update the cached DAC value only on success

Billy Tsai (2):
      dt-bindings: iio: adc: Add syscon property for multi-SCU SoCs
      iio: adc: aspeed: Use syscon phandle for trimming data when available

Changyul Lee (1):
      iio: trigger: free the trigger ID after device_del()

Christopher Hoover (2):
      iio: temperature: hid-sensor-temperature: Use per-instance callbacks
      iio: humidity: hid-sensor-humidity: Use per-instance callbacks

Daniel Schaefer (1):
      iio: light: hid-sensor-als: Don't read past the end of short fields

David Carlier (1):
      iio: dac: mcp47feb02: reject out-of-range raw values

Guangshuo Li (1):
      iio: accel: kxsd9: Fix potential use-after-free on removal

Jan Remes (1):
      iio: light: tsl2591: don't divide by zero

Jean-Baptiste Maneyrol (3):
      iio: inv_sensors: prevent timestamps going back in time in transitions
      iio: inv_sensors: do not compute period estimation when updating odr
      iio: imu: inv_icm42600: fix parsing of all FIFO frames for odr change

Jiale Yao (2):
      iio: gyro: bmg160: reject duplicate event disable
      iio: imu: kmx61: reject duplicate event disable

Josef Bacik (6):
      iio: sx9310: use the data of the I2C table
      iio: addac: ad74413r: fix the values of set_multiple
      iio: adc: ad7923: add the AD7927 to the SPI ID table
      iio: adc: check the result of ad_sd_init()
      iio: accel: adxl380: don't stay in standby on -EINVAL
      iio: hid-sensors: fix a division by zero

Karl Mehltretter (1):
      iio: trigger: Return an error when the trigger has no free irq

Loic Poulain (1):
      iio: adc: qcom-spmi-adc5-gen3: Reuse IIO device ID for ADC_TM aux device

Maximilian Czirr (1):
      iio: hid-sensor: Fix scale for magnetic north heading

Myeonghun Pak (1):
      iio: proximity: hx9023s: Allocate trigger before requesting IRQ

Nikhil Gautam (1):
      iio: atlas-ezo: Fix humidity channel read support

Salah Triki (1):
      iio: temperature: mlx90614: Fix dual channel probe condition check

Shashank Mohan Jain (2):
      iio: magnetometer: mmc35240: leave cache-only mode before the cache sync
      iio: magnetometer: mmc5633: leave cache-only mode before the cache sync

Srinivas Pandruvada (1):
      iio: hid-sensors: fix fractional part for unit exponents -7 and -8

Vidhu Sarwal (1):
      iio: humidity: am2315: fix negative temperature decoding

Viral Patel (1):
      iio: magnetometer: tlv493d: fix magnetic field scale

Yu-Hsiang Tseng (1):
      iio: acpi: Accept comma separated values in ROTM strings

 .../bindings/iio/adc/aspeed,ast2600-adc.yaml       | 17 ++++
 .../devicetree/bindings/iio/dac/adi,ad5758.yaml    |  4 +-
 drivers/iio/accel/Kconfig                          |  4 +
 drivers/iio/accel/adxl380.c                        | 11 ++-
 drivers/iio/accel/kxsd9.c                          |  2 +-
 drivers/iio/adc/ad7780.c                           |  4 +-
 drivers/iio/adc/ad7791.c                           |  4 +-
 drivers/iio/adc/ad7793.c                           |  4 +-
 drivers/iio/adc/ad7923.c                           |  1 +
 drivers/iio/adc/aspeed_adc.c                       | 25 ++++--
 drivers/iio/adc/max11205.c                         |  4 +-
 drivers/iio/adc/mcp3564.c                          |  3 +
 drivers/iio/adc/qcom-spmi-adc5-gen3.c              |  5 +-
 drivers/iio/addac/ad74413r.c                       |  2 +-
 drivers/iio/afe/iio-rescale.c                      |  3 +-
 drivers/iio/chemical/atlas-ezo-sensor.c            |  3 -
 .../iio/common/cros_ec_sensors/cros_ec_sensors.c   |  5 +-
 .../iio/common/hid-sensors/hid-sensor-attributes.c | 14 +++-
 .../iio/common/inv_sensors/inv_sensors_timestamp.c | 24 ++++--
 drivers/iio/common/scmi_sensors/scmi_iio.c         | 27 +++---
 drivers/iio/dac/ad5758.c                           |  4 +-
 drivers/iio/dac/mcp4725.c                          |  2 +
 drivers/iio/dac/mcp47feb02-core.c                  |  3 +
 drivers/iio/gyro/bmg160_core.c                     |  2 +-
 drivers/iio/humidity/am2315.c                      | 12 ++-
 drivers/iio/humidity/hid-sensor-humidity.c         | 14 ++--
 drivers/iio/imu/inv_icm42600/inv_icm42600_buffer.c | 24 +++---
 drivers/iio/imu/inv_mpu6050/inv_mpu_core.c         | 97 +++++++++++++++++-----
 drivers/iio/imu/kmx61.c                            |  2 +-
 drivers/iio/industrialio-acpi.c                    |  9 ++
 drivers/iio/industrialio-trigger.c                 |  4 +-
 drivers/iio/light/hid-sensor-als.c                 | 16 +++-
 drivers/iio/light/tsl2591.c                        | 32 ++++---
 drivers/iio/light/vcnl4035.c                       |  4 +-
 drivers/iio/magnetometer/mmc35240.c                |  3 +-
 drivers/iio/magnetometer/mmc5633.c                 |  3 +-
 drivers/iio/magnetometer/tlv493d.c                 |  6 +-
 drivers/iio/proximity/hx9023s.c                    | 16 ++--
 drivers/iio/proximity/sx9310.c                     |  2 +-
 drivers/iio/proximity/sx9324.c                     | 13 ++-
 drivers/iio/proximity/sx9360.c                     | 29 +++++--
 drivers/iio/proximity/sx9500.c                     |  6 ++
 drivers/iio/temperature/hid-sensor-temperature.c   | 14 ++--
 drivers/iio/temperature/mlx90614.c                 |  2 +-
 include/linux/iio/common/inv_sensors_timestamp.h   |  3 +-
 45 files changed, 348 insertions(+), 140 deletions(-)

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: [PULL] IIO: 1st set of fixes for the 7.4 cycle.
  2026-11-11  3:05 [PULL] IIO: 1st set of fixes for the 7.4 cycle Jonathan Cameron
@ 2026-11-11 14:04 ` Greg KH
  0 siblings, 0 replies; 2+ messages in thread
From: Greg KH @ 2026-11-11 14:04 UTC (permalink / raw)
  To: Jonathan Cameron; +Cc: linux-iio

On Wed, Nov 11, 2026 at 03:05:02AM +0000, Jonathan Cameron wrote:
> The following changes since commit 6628e7d4c6b25c8d18f1345e3a20d21829aae7e4:
> 
>   Linux 7.4-rc1 (2026-11-01 13:26:31 -0800)
> 
> are available in the Git repository at:
> 
>   https://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git tags/iio-fixes-for-7.4a

Pulled and pushed out, thanks.

greg k-h

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2026-11-11 14:05 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-11-11  3:05 [PULL] IIO: 1st set of fixes for the 7.4 cycle Jonathan Cameron
2026-11-11 14:04 ` Greg KH

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox