diff options
| author | Geert Uytterhoeven <geert+renesas@glider.be> | 2026-08-21 12:04:28 +0200 |
|---|---|---|
| committer | Hans Verkuil <hverkuil+cisco@kernel.org> | 2026-09-09 14:03:38 +0200 |
| commit | df9e11101656fa6accbd85a9d6bb056aa78c3c18 (patch) | |
| tree | d9dc33c74efa55ce7727318a5f94e4930aae2932 | |
| parent | e22872703386c3885d8c6bd595124587bc4e5081 (diff) | |
| download | linux-next-df9e11101656fa6accbd85a9d6bb056aa78c3c18.tar.gz linux-next-df9e11101656fa6accbd85a9d6bb056aa78c3c18.zip | |
media: cec: meson: ao-cec-g12a: Make sure clk_init_data is fully initialized
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 <geert+renesas@glider.be>
Signed-off-by: Hans Verkuil <hverkuil+cisco@kernel.org>
| -rw-r--r-- | drivers/media/cec/platform/meson/ao-cec-g12a.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/media/cec/platform/meson/ao-cec-g12a.c b/drivers/media/cec/platform/meson/ao-cec-g12a.c index b175be3f2bf4..55bd0d416460 100644 --- a/drivers/media/cec/platform/meson/ao-cec-g12a.c +++ b/drivers/media/cec/platform/meson/ao-cec-g12a.c @@ -334,7 +334,7 @@ static int meson_ao_cec_g12a_setup_clk(struct meson_ao_cec_g12a_device *ao_cec) { struct meson_ao_cec_g12a_dualdiv_clk *dualdiv_clk; struct device *dev = &ao_cec->pdev->dev; - struct clk_init_data init; + struct clk_init_data init = {}; const char *parent_name; struct clk *clk; char *name; |
