> I've had a look, but it seems to be problematic. The name of the client > is set in i2c_new_client_device(), way before we match with a driver. > The name is used in the uevent sent to userspace, so changing it > afterwards is likely not a good idea. Okay, that is a definitive no-go. Thanks for checking. Seems we really need to update i2c_match_id to handle the extra case as you suggested.