On Fri, Aug 06, 2021 at 11:18:05PM +0200, Heiner Kallweit wrote: > - Use an initializer for struct i2c_board_info info > - Use dmi_match() > - Simplify loop logic I'm wondering if changing this to a DMI match table will give better result. Something like (Sorry I forgot APIs, but plenty of examples are under PDx86: drivers/platform/x86): struct dmi_..._id *id; id = dmi_..._match(); if (!id) { pci_warn(); return; } i2c_new_client_device(...); -- With Best Regards, Andy Shevchenko