2018-04-11 11:56 GMT+02:00 Peter Rosin <peda@xxxxxxxxxx>: > On 2018-04-10 15:12, Bartosz Golaszewski wrote: >> We switched to using probe_new(), so this is no longer used >> by i2c core. > > It seems to be used in i2c_device_match() ??? > > This could easily be me not understanding something... > Yes, but i2c core no longer uses the id_table field in struct i2c_driver. We call i2c_device_match() ourselves instead of letting i2c core do it and pass the driver data to probe(). Hope that helps, Bartosz