On Tue, 2 May 2023 16:51:42 +0200 Marius Hoch <mail@xxxxxxxxxxxxx> wrote: > Hi, > > On 16/04/2023 01:11, Marius Hoch wrote: > <snip> > > diff --git a/drivers/iio/imu/st_lsm9ds0/st_lsm9ds0_spi.c b/drivers/iio/imu/st_lsm9ds0/st_lsm9ds0_spi.c > > index 997b5ff792be..55f3738193af 100644 > > --- a/drivers/iio/imu/st_lsm9ds0/st_lsm9ds0_spi.c > > +++ b/drivers/iio/imu/st_lsm9ds0/st_lsm9ds0_spi.c > > @@ -37,6 +37,12 @@ static const struct spi_device_id st_lsm9ds0_id_table[] = { > > }; > > MODULE_DEVICE_TABLE(spi, st_lsm9ds0_id_table); > > > > +static const struct acpi_device_id st_lsm9ds0_acpi_match[] = { > > + {"ACCL0001", (kernel_ulong_t)LSM303D_IMU_DEV_NAME}, > > + { }, > > +}; > > +MODULE_DEVICE_TABLE(acpi, st_lsm9ds0_acpi_match); > > + > > static const struct regmap_config st_lsm9ds0_regmap_config = { > > .reg_bits = 8, > > .val_bits = 8, > > @@ -72,6 +78,7 @@ static struct spi_driver st_lsm9ds0_driver = { > > .driver = { > > .name = "st-lsm9ds0-spi", > > .of_match_table = st_lsm9ds0_of_match, > > + .acpi_match_table = st_lsm9ds0_acpi_match, > > }, > > .probe = st_lsm9ds0_spi_probe, > > .id_table = st_lsm9ds0_id_table, > I just realized that these changes (the SPI ones, not the I2C ones) are > entirely superfluous, and I'm not sure why I added this in the first > place. In the Lenovo Yoga Tablet 2 series (which seem to be the only > devices exposing this as "ACCL0001"), the device is accessible via I2C. > Just to make sure, I re-tested the patch chain without this change. > > @Jonathan: Shall I upload an entirely new patch set (v4), do this in a > separate new clean up commit, or do you want to just drop these changes > to drivers/iio/imu/st_lsm9ds0/st_lsm9ds0_spi.c? I'm fine with any of > these options. I'll drop it and push out a new version of the togreg tree. Thanks for pointing this out. Jonathan > > Cheers, > Marius