Hello, On Wed, Aug 07, 2024 at 07:50:26AM +0200, Christophe Leroy wrote: > Le 04/08/2024 à 13:20, Uwe Kleine-König a écrit : > > This driver doesn't use the driver_data member of struct i2c_device_id, > > so don't explicitly initialize this member. > > Well, even if the member was used, a 0 init is useless because as soon as > you initialise one field of the struct, the compiler initialise everything > else with 0.
Yeah, there are different shades of "useless". I'd say that if the driver_data member is used, e.g. like: static const struct i2c_device_id avr_id[] = { { .name = "akebono-avr", .driver_data = 0, }, { .name = "akebono-arduino", .driver_data = 1, }, { } }; the assignment to driver_data in the first entry is useless as it doesn't make a difference for the compiler, but still has a benefit for the human reader of the code. So I would keep that one. > Reviewed-by: Christophe Leroy <christophe le...@csgroup.eu> Thanks Uwe
signature.asc
Description: PGP signature