On Sun, Nov 08, 2026 at 01:32:18AM +0000, Jonathan Cameron wrote: > On Thu, 5 Nov 2026 16:42:42 +0100 > Uwe Kleine-König wrote: > > > On Fri, Oct 30, 2026 at 05:47:04PM +0100, Maxime Chevallier wrote: > > > +#include > > > +#include > > > > Please don't include . already > > provides i2c_device_id and of_device_id. > > provides many more *_device_id and thus introduces a big list of > > unnecessary dependencies. > > > > I recommend to just drop here. If you insist > > on full iwyu, there is and > > . > > IWYU is always a bit of a 'roughly' case in the kernel. > There are standards assumed sets of this header will always > include this other one. I've just started assuming that is > always the case for these ones. Not sure I understand you correctly, but I think it's safe to assume that including will always enough to get a definition of the structs i2c_device_id and of_device_id. My preference is also to not add includes for in drivers, but opinions differ and so I typically point out this possibility. Best regards Uwe