On Sun, Oct 23, 2022 at 03:22:56PM +0200, Uwe Kleine-König wrote: > .probe_new() doesn't get the i2c_device_id * parameter, so determine > that explicitly in .probe(). The device_id array has to move up for that > to work. ... > +static const struct i2c_device_id mma9553_id[] = { > + {"mma9553", 0}, > + {}, > +}; > +MODULE_DEVICE_TABLE(i2c, mma9553_id); Same, no shuffling device ID tables, please. -- With Best Regards, Andy Shevchenko