Hi Mike, Stephen, This patch series combines multiple allocations of driver-private data and arrays in the Renesas clock drivers to single allocations, using flexible array members and the new struct_size() helper. This has a contextual dependency on "[PATCH] clk: renesas: cpg-mssr: Update kerneldoc for struct cpg_mssr_priv". To be queued in clk-renesas-for-v5.3, if approved. Thanks for your comments! Geert Uytterhoeven (3): clk: renesas: cpg-mssr: Combine driver-private and clock array allocation clk: renesas: div6: Combine clock-private and parent array allocation clk: renesas: mstp: Combine group-private and clock array allocation drivers/clk/renesas/clk-div6.c | 19 +++++-------------- drivers/clk/renesas/clk-mstp.c | 12 ++++++------ drivers/clk/renesas/renesas-cpg-mssr.c | 20 ++++++-------------- 3 files changed, 17 insertions(+), 34 deletions(-) -- 2.17.1 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