[PATCH 0/4] iio: accel: reject SPI devices without match data

From: Jiale Yao

Date: Fri Sep 25 2026 - 08:45:54 EST


SPI driver_override can bind a device to a driver without a matching OF
entry or SPI device ID. In that case, spi_get_device_match_data() returns
NULL.

The ADXL313, ADXL372, ADXL380, and SCA3000 SPI probe paths assume that the
returned chip information is present and later dereference it. Reject
devices without match data before the pointer is used, following the
handling added to the AD5686 bus frontends by commit 572a00852635 ("iio:
dac: ad5686: missing NULL check on match data").

Each patch fixes one driver and can be applied independently.

Jiale Yao (4):
iio: accel: adxl313: reject devices without match data
iio: accel: adxl372: reject devices without match data
iio: accel: adxl380: reject devices without match data
iio: accel: sca3000: reject devices without match data

drivers/iio/accel/adxl313_spi.c | 2 ++
drivers/iio/accel/adxl372_spi.c | 2 ++
drivers/iio/accel/adxl380_spi.c | 2 ++
drivers/iio/accel/sca3000.c | 2 ++
4 files changed, 8 insertions(+)

base-commit: 93f51579e7df248780214094418f205253383cc5
--
2.34.1