b932514d09670952c75f74bd4de7f9125cfee265
[openwrt/openwrt.git] / target / linux / bcm27xx / patches-5.15 / 950-0896-clk-Add-locking-to-clk_get_rate_range.patch
1 From 68587d886984bbae2e7ea6f419d5feabcd24a53e Mon Sep 17 00:00:00 2001
2 From: Maxime Ripard <maxime@cerno.tech>
3 Date: Fri, 6 May 2022 12:24:31 +0200
4 Subject: [PATCH] clk: Add locking to clk_get_rate_range
5
6 clk_get_rate_range() is missing the proper locks, making lockdep
7 complain.
8
9 Signed-off-by: Maxime Ripard <maxime@cerno.tech>
10 ---
11 drivers/clk/clk.c | 2 ++
12 1 file changed, 2 insertions(+)
13
14 --- a/drivers/clk/clk.c
15 +++ b/drivers/clk/clk.c
16 @@ -2588,7 +2588,9 @@ void clk_get_rate_range(struct clk *clk,
17 if (!clk || !min || !max)
18 return;
19
20 + clk_prepare_lock();
21 clk_core_get_boundaries(clk->core, min, max);
22 + clk_prepare_unlock();
23 }
24 EXPORT_SYMBOL_GPL(clk_get_rate_range);
25