bcm27xx: add support for linux v5.15
[openwrt/staging/jow.git] / target / linux / bcm27xx / patches-5.15 / 950-0856-clk-Zero-the-clk_rate_request-structure.patch
1 From a067f7842c9371cd487fef6872380937db24d9e5 Mon Sep 17 00:00:00 2001
2 From: Maxime Ripard <maxime@cerno.tech>
3 Date: Sat, 2 Apr 2022 14:37:39 +0200
4 Subject: [PATCH] clk: Zero the clk_rate_request structure
5
6 In order to make sure we don't carry anything over from an already
7 existing clk_rate_request pointer we would pass to
8 clk_core_init_rate_req(), let's zero the entire structure before
9 initializing it.
10
11 Tested-by: Alexander Stein <alexander.stein@ew.tq-group.com> # imx8mp
12 Tested-by: Marek Szyprowski <m.szyprowski@samsung.com> # exynos4210, meson g12b
13 Signed-off-by: Maxime Ripard <maxime@cerno.tech>
14 ---
15 drivers/clk/clk.c | 2 ++
16 1 file changed, 2 insertions(+)
17
18 --- a/drivers/clk/clk.c
19 +++ b/drivers/clk/clk.c
20 @@ -1439,6 +1439,8 @@ static void clk_core_init_rate_req(struc
21 if (WARN_ON(!core || !req))
22 return;
23
24 + memset(req, 0, sizeof(*req));
25 +
26 req->rate = rate;
27 clk_core_get_boundaries(core, &req->min_rate, &req->max_rate);
28