linux/drivers/iio/accel
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
..
adis16201.c iio: accel: fix typo celcius to Celsius 2026-03-21 19:09:41 +00:00
adis16209.c iio: accel: fix typo celcius to Celsius 2026-03-21 19:09:41 +00:00
adxl313_core.c iio: accel: adxl313: Use dev_err_probe() 2026-04-27 09:58:19 +01:00
adxl313_i2c.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
adxl313_spi.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
adxl313.h iio: accel: adxl313: implement power-save on inactivity 2025-07-13 15:36:27 +01:00
adxl345_core.c iio: accel: adxl345: Implement event scaling for ABI compliance 2026-03-01 12:04:23 +00:00
adxl345_i2c.c iio: Initialize i2c_device_id arrays using member names 2026-05-31 11:01:46 +01:00
adxl345_spi.c iio: accel: adxl345: use regmap cache for INT mapping 2025-04-22 19:09:51 +01:00
adxl345.h iio: accel: adxl345: simplify measure enable 2025-06-26 19:32:55 +01:00
adxl355_core.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
adxl355_i2c.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
adxl355_spi.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
adxl355.h
adxl367_i2c.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
adxl367_spi.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
adxl367.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
adxl367.h
adxl372_i2c.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
adxl372_spi.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
adxl372.c iio: accel: adxl372: Use dev_err_probe() 2026-04-27 09:58:20 +01:00
adxl372.h iio: accel: adxl372: add support for ADXL371 2026-03-21 11:22:43 +00:00
adxl380_i2c.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
adxl380_spi.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
adxl380.c iio: accel: adxl380: Use devm-managed mutex initialization 2026-04-27 09:58:19 +01:00
adxl380.h iio: accel: adxl380: Add support for 1 kHz sampling frequency 2026-01-16 19:42:08 +00:00
bma180.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
bma220_core.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
bma220_i2c.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
bma220_spi.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
bma220.h iio: accel: bma220: move set_wdt() out of bma220_core 2025-11-09 12:57:03 +00:00
bma400_core.c iio: accel: bma400: Add detail to comments in GEN INTR configuration 2025-10-19 11:59:23 +01:00
bma400_i2c.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
bma400_spi.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
bma400.h iio: accel: bma400: Replace bit shifts with FIELD_PREP() and FIELD_GET() 2025-10-19 11:59:23 +01:00
bmc150-accel-core.c iio: accel: bmc150: clamp the device-reported FIFO frame count 2026-06-29 23:24:46 +01:00
bmc150-accel-i2c.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
bmc150-accel-spi.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
bmc150-accel.h iio: accel: bmc150: Fix irq assumption regression 2025-11-11 20:22:23 +00:00
bmi088-accel-core.c iio: accel: Remove redundant pm_runtime_mark_last_busy() calls 2025-08-25 15:56:12 +01:00
bmi088-accel-i2c.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
bmi088-accel-spi.c iio: normalize array sentinel style 2025-04-22 19:10:04 +01:00
bmi088-accel.h
cros_ec_accel_legacy.c iio: accel: cros_ec_accel_legacy: make use of iio_get_masklength() 2024-07-29 20:31:08 +01:00
da280.c iio: Initialize i2c_device_id arrays using member names 2026-05-31 11:01:46 +01:00
da311.c iio: Initialize i2c_device_id arrays using member names 2026-05-31 11:01:46 +01:00
dmard06.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
dmard09.c iio: Initialize i2c_device_id arrays using member names 2026-05-31 11:01:46 +01:00
dmard10.c iio: Initialize i2c_device_id arrays using member names 2026-05-31 11:01:46 +01:00
fxls8962af-core.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
fxls8962af-i2c.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
fxls8962af-spi.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
fxls8962af.h iio: accel: fxls8962af: add fxls8967af support 2024-12-07 17:11:01 +00:00
hid-sensor-accel-3d.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: accel: adxl372: add support for ADXL371 2026-03-21 11:22:43 +00:00
kionix-kx022a-i2c.c iio: accel: kx022a: Support KX134-1211 2024-12-07 17:52:39 +00:00
kionix-kx022a-spi.c iio: accel: kx022a: Support KX134-1211 2024-12-07 17:52:39 +00:00
kionix-kx022a.c iio: accel: kionix-kx022a: Apply approximate iwyu principles to includes 2025-07-14 19:20:53 +01:00
kionix-kx022a.h iio: kx022a: document new chip_info structure members 2024-12-08 18:26:31 +00:00
kxcjk-1013.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
kxsd9-i2c.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
kxsd9-spi.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
kxsd9.c iio: accel: kxsd9: fix runtime PM imbalance on write_raw() error 2026-06-29 23:24:46 +01:00
kxsd9.h
Makefile iio: accel: bma220: add i2c module 2025-10-19 11:59:20 +01:00
mc3230.c iio: Initialize i2c_device_id arrays using member names 2026-05-31 11:01:46 +01:00
mma7455_core.c iio: accel: Use iio_push_to_buffers_with_ts() to provide length for runtime checks. 2025-05-21 14:20:26 +01:00
mma7455_i2c.c iio: Initialize i2c_device_id arrays using member names 2026-05-31 11:01:46 +01:00
mma7455_spi.c module: Convert symbol namespace to string literal 2024-12-02 11:34:44 -08:00
mma7455.h
mma7660.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
mma8452.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
mma9551_core.c iio: accel: Remove redundant pm_runtime_mark_last_busy() calls 2025-08-25 15:56:12 +01:00
mma9551_core.h
mma9551.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
mma9553.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
msa311.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
mxc4005.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
mxc6255.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
sca3000.c iio: sca3000: manage device registration with devm helper 2026-03-03 21:20:01 +00:00
sca3300.c iio: accel: sca3300: fix uninitialized iio scan data 2025-08-11 21:35:01 +01:00
ssp_accel_sensor.c iio: common: ssp: remove SSP_CHAN_TIMESTAMP() macro 2026-05-31 11:01:46 +01:00
st_accel_buffer.c
st_accel_core.c iio: accel: iis328dq: fix gain values 2026-01-11 12:00:08 +00:00
st_accel_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_accel_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_accel.h iio: accel: st_accel: add support for LIS2DS12 2024-06-25 21:04:49 +01:00
stk8ba50.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
stk8312.c iio: Initialize i2c_device_id arrays using member names 2026-05-31 11:01:46 +01:00