Re: [PATCH 1/2] ARM: versatile: clock: Make sure clk_init_data is fully initialized
Liviu Dudau <[email protected]>
| Newsgroups | org.kernel.vger.linux-tegra,org.infradead.lists.linux-arm-kernel,org.kernel.vger.linux-clk |
|---|---|
| Message-ID | <aogvlFKhqzwyEwhY@e142607> |
On Fri, Aug 21, 2026 at 10:52:24AM +0200, Geert Uytterhoeven wrote: > The clk_init_data structure contains several mutually-exclusive members > for different methods to specify the possible parents of a clock, > prompting drivers to initialize only the members they need. However, > not initializing all members may cause subtle issues, which are only > exposed when CONFIG_INIT_STACK_ALL_PATTERN or CONFIG_INIT_STACK_NONE is > enabled. > > Make sure all members are fully initialized, to avoid such bugs, and to > prevent future breakage when converting drivers to a different method > for specifying the parents. > > Signed-off-by: Geert Uytterhoeven <[email protected]> Reviewed-by: Liviu Dudau <[email protected]> Best regards, Liviu > --- > Compile-tested only. > --- > arch/arm/mach-versatile/spc.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/arch/arm/mach-versatile/spc.c b/arch/arm/mach-versatile/spc.c > index 7c3191aa3e12d1f3..d3f84819532fa498 100644 > --- a/arch/arm/mach-versatile/spc.c > +++ b/arch/arm/mach-versatile/spc.c > @@ -522,7 +522,7 @@ static struct clk_ops clk_spc_ops = { > > static struct clk *ve_spc_clk_register(struct device *cpu_dev) > { > - struct clk_init_data init; > + struct clk_init_data init = {}; > struct clk_spc *spc; > > spc = kzalloc_obj(*spc); > -- > 2.43.0 > -- ==================== | I would like to | | fix the world, | | but they're not | | giving me the | \ source code! / --------------- ¯\_(ツ)_/¯