Re: [PATCH 0/4] iio: accel: reject SPI devices without match data
From: Jonathan Cameron
Date: Sun Sep 27 2026 - 13:52:25 EST
On Fri, 25 Sep 2026 20:43:27 +0800
Jiale Yao <yaojiale02@xxxxxxx> wrote:
> 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.
Applied.
Thanks,
Jonathan
>
> 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