Hi, On Sun, Jul 01, 2018 at 02:23:43PM +0200, Hans de Goede wrote: > +static const struct acpi_device_id i2c_multi_inst_acpi_ids[] = { > + { "BSG1160", (unsigned long)bsg1160_data }, > + { } > +}; This seems to affect only these combo devices with accelerometer and some other sensor in a single package or so. I wonder if it makes more sense to handle this in a driver for BSG1160 and leave I2C/ACPI core untouched?