Hi Wolfram, On Wed, Dec 23, 2020 at 6:22 PM Wolfram Sang <wsa+renesas@xxxxxxxxxxxxxxxxxxxx> wrote: > 'flags' and 'io' are needed first, so they should be at the beginning of > the private struct. > > Signed-off-by: Wolfram Sang <wsa+renesas@xxxxxxxxxxxxxxxxxxxx> > --- a/drivers/i2c/busses/i2c-rcar.c > +++ b/drivers/i2c/busses/i2c-rcar.c > @@ -119,6 +119,7 @@ enum rcar_i2c_type { > }; > > struct rcar_i2c_priv { > + u32 flags; Note that this adds a hole on 64-bit. But if this really can make a difference, IMHO it is still broken > void __iomem *io; > struct i2c_adapter adap; > struct i2c_msg *msg; Gr{oetje,eeting}s, Geert -- Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@xxxxxxxxxxxxxx In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that. -- Linus Torvalds