linux/drivers/iio/light
Linus Torvalds bffa972b3f Android/IIO bugfixes for 7.2-rc3
Here is a set of bugfixes for 7.2-rc3 that resolve a bunch of reported
 issues in just the binder and iio codebases.  Included in here are:
   - binder driver bugfixes for both the rust and c versions for reported
     problems
   - lots and lots of iio driver bugfixes for lots of reported issues
     (including a hid sensor driver bugfix)
 
 Full details are in the shortlog, all of these have been in linux-next
 with no reported issues.
 
 Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
 -----BEGIN PGP SIGNATURE-----
 
 iG0EABECAC0WIQT0tgzFv3jCIUoxPcsxR9QN2y37KQUCalNPWw8cZ3JlZ0Brcm9h
 aC5jb20ACgkQMUfUDdst+yltzACdFC2/ouvc1ea1jGFBP1ZN4lKU6gAAn1ak5lRK
 30pEMSmJwYteOj8AlpuE
 =ZIWT
 -----END PGP SIGNATURE-----

Merge tag 'char-misc-7.2-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc

Pull Android/IIO fixes from Greg KH:
 "Here is a set of bugfixes for 7.2-rc3 that resolve a bunch of reported
  issues in just the binder and iio codebases. Included in here are:

   - binder driver bugfixes for both the rust and c versions for
     reported problems

   - lots and lots of iio driver bugfixes for lots of reported issues
     (including a hid sensor driver bugfix)

  Full details are in the shortlog, all of these have been in linux-next
  with no reported issues"

* tag 'char-misc-7.2-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc: (36 commits)
  iio: event: Fix event FIFO reset race
  iio: imu: inv_icm42600: fix timestamp clock period by using lower value
  iio: light: al3010: fix incorrect scale for the highest gain range
  iio: adc: nxp-sar-adc: Fix the delay calculation in nxp_sar_adc_wait_for()
  iio: light: tsl2591: return actual error from probe IRQ failure
  iio: imu: inv_icm42600: fix timestamping by limiting FIFO reading
  iio: imu: st_lsm6dsx: deselect shub page before reading whoami
  rust_binder: clear freeze listener on node removal
  rust_binder: reject context manager self-transaction
  rust_binder: use a u64 stride when cleaning up the offsets array
  binder: fix UAF in binder_free_transaction()
  binder: fix UAF in binder_thread_release()
  rust_binder: synchronize Rust Binder stats with freeze commands
  binder: cache secctx size before release zeroes it
  rust_binder: fix BINDER_GET_EXTENDED_ERROR
  iio: adc: ad7779: add missing 'select IIO_TRIGGERED_BUFFER' to Kconfig
  iio: adc: ad4130: add missing `select IIO_TRIGGERED_BUFFER` to Kconfig
  iio: adc: ti-ads124s08: Return reset GPIO lookup errors
  iio: temperature: Build mlx90635 with CONFIG_MLX90635
  iio: light: al3320a: add missing REGMAP_I2C to Kconfig
  ...
2026-07-12 12:37:28 -07:00
..
acpi-als.c iio: light: acpi-als: Check ACPI_COMPANION() against NULL 2026-05-16 19:25:33 +01:00
adjd_s311.c iio: Initialize i2c_device_id arrays using member names 2026-05-31 11:01:46 +01:00
adux1020.c iio: Initialize i2c_device_id arrays using member names 2026-05-31 11:01:46 +01:00
al3000a.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
al3010.c Android/IIO bugfixes for 7.2-rc3 2026-07-12 12:37:28 -07:00
al3320a.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
apds9160.c iio: Drop unused driver_data in four i2c drivers 2026-05-31 10:59:39 +01:00
apds9300.c iio: Initialize i2c_device_id arrays using member names 2026-05-31 11:01:46 +01:00
apds9306.c iio: light: apds9306: remove unused nlux_per_count 2026-03-03 21:20:03 +00:00
apds9960.c iio: Initialize i2c_device_id arrays using member names 2026-05-31 11:01:46 +01:00
apds9999.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
as73211.c iio: Initialize i2c_device_id arrays using member names 2026-05-31 11:01:46 +01:00
bh1745.c iio: Initialize i2c_device_id arrays using member names 2026-05-31 11:01:46 +01:00
bh1750.c iio: Initialize i2c_device_id arrays using member names 2026-05-31 11:01:46 +01:00
bh1780.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
cm3232.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
cm3323.c Linux 7.1-rc6 2026-06-02 15:24:19 +01:00
cm3605.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
cm32181.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
cm36651.c iio: Initialize i2c_device_id arrays using member names 2026-05-31 11:01:46 +01:00
cros_ec_light_prox.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
gp2ap002.c iio: light: gp2ap002: fix runtime PM leak on read error 2026-06-29 23:24:46 +01:00
gp2ap020a00f.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
hid-sensor-als.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
hid-sensor-prox.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
iqs621-als.c iio: light: iqs621-als: prefer early error handling over if (!ret) 2026-05-31 10:59:35 +01:00
isl29018.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
isl29028.c iio: Initialize i2c_device_id arrays using member names 2026-05-31 11:01:46 +01:00
isl29125.c iio: Initialize i2c_device_id arrays using member names 2026-05-31 11:01:46 +01:00
isl76682.c iio: Initialize i2c_device_id arrays using member names 2026-05-31 11:01:46 +01:00
jsa1212.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
Kconfig iio: light: al3320a: add missing REGMAP_I2C to Kconfig 2026-07-01 02:10:46 +01:00
lm3533-als.c iio: Switch back to struct platform_driver::remove() 2024-10-10 19:31:50 +01:00
ltr390.c iio: Initialize i2c_device_id arrays using member names 2026-05-31 11:01:46 +01:00
ltr501.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
ltrf216a.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
lv0104cs.c iio: Initialize i2c_device_id arrays using member names 2026-05-31 11:01:46 +01:00
Makefile iio: light: veml3328: add support for new device 2026-06-02 14:03:20 +01:00
max44000.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
max44009.c iio: Initialize i2c_device_id arrays using member names 2026-05-31 11:01:46 +01:00
noa1305.c iio: Initialize i2c_device_id arrays using member names 2026-05-31 11:01:46 +01:00
opt3001.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
opt4001.c iio: Initialize i2c_device_id arrays using member names 2026-05-31 11:01:46 +01:00
opt4060.c iio: Initialize i2c_device_id arrays using member names 2026-05-31 11:01:46 +01:00
pa12203001.c iio: Initialize i2c_device_id arrays using member names 2026-05-31 11:01:46 +01:00
rohm-bu27034.c iio: light: Simple conversions to iio_push_to_buffers_with_ts() 2025-08-16 16:00:17 +01:00
rpr0521.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
si1133.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
si1145.c iio: Initialize i2c_device_id arrays using member names 2026-05-31 11:01:46 +01:00
st_uvis25_core.c iio: light: st_uvis25: Use iio_push_to_buffers_with_ts() to allow source size runtime check 2025-08-16 15:55:57 +01:00
st_uvis25_i2c.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
st_uvis25_spi.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
st_uvis25.h iio: light: st_uvis25: Use iio_push_to_buffers_with_ts() to allow source size runtime check 2025-08-16 15:55:57 +01:00
stk3310.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
tcs3414.c iio: Initialize i2c_device_id arrays using member names 2026-05-31 11:01:46 +01:00
tcs3472.c iio: tcs3472: move standalone return to default case 2026-05-31 11:01:48 +01:00
tsl2563.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
tsl2583.c iio: Drop unused driver_data in four i2c drivers 2026-05-31 10:59:39 +01:00
tsl2591.c iio: light: tsl2591: return actual error from probe IRQ failure 2026-07-05 00:02:10 +01:00
tsl2772.c iio: Initialize i2c_device_id arrays using member names 2026-05-31 11:01:46 +01:00
tsl4531.c iio: Initialize i2c_device_id arrays using member names 2026-05-31 11:01:46 +01:00
us5182d.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
vcnl4000.c iio: Initialize i2c_device_id arrays using member names 2026-05-31 11:01:46 +01:00
vcnl4035.c iio: Initialize i2c_device_id arrays using member names 2026-05-31 11:01:46 +01:00
veml3235.c iio: Initialize i2c_device_id arrays using member names 2026-05-31 11:01:46 +01:00
veml3328.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
veml6030.c IIO: 2nd set of fixes for the 7.1 cycle. 2026-06-14 07:56:59 +02:00
veml6040.c iio: Initialize i2c_device_id arrays using member names 2026-05-31 11:01:46 +01:00
veml6046x00.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
veml6070.c Linux 7.1-rc6 2026-06-02 15:24:19 +01:00
veml6075.c IIO: 2nd set of fixes for the 7.1 cycle. 2026-06-14 07:56:59 +02:00
vl6180.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
zopt2201.c iio: Initialize i2c_device_id arrays using member names 2026-05-31 11:01:46 +01:00