Sam Protsenko
e5aef1bbf1
clk: Propagate clk_set_rate() if CLK_SET_PARENT_RATE present
...
Sometimes clocks provided to a consumer might not have .set_rate
operation (like gate or mux clocks), but have CLK_SET_PARENT_RATE flag
set. In that case it's usually possible to find a parent up the tree
which is capable of setting the rate (div, pll, etc). Implement a simple
lookup procedure for such cases, to traverse the clock tree until
.set_rate capable parent is found, and use that parent to actually
change the rate. The search will stop once the first .set_rate capable
clock is found, which is usually enough to handle most cases.
Signed-off-by: Sam Protsenko <semen.protsenko@linaro.org >
2024-12-12 14:23:25 -06:00
..
2024-10-26 10:46:48 +08:00
2024-10-27 18:44:13 -06:00
2024-05-20 13:35:03 -06:00
2024-11-16 20:54:16 -06:00
2024-10-24 11:20:58 -06:00
2024-11-15 14:32:47 +01:00
2024-10-11 11:44:48 -06:00
2024-12-04 14:06:23 -06:00
2024-11-06 18:56:51 +08:00
2024-12-12 14:23:25 -06:00
2024-12-06 13:00:52 -06:00
2024-12-07 09:07:04 -03:00
2024-10-21 17:52:52 -06:00
2024-12-07 09:07:04 -03:00
2024-05-20 13:35:03 -06:00
2024-11-20 17:57:58 +01:00
2024-10-17 18:21:19 -06:00
2024-05-20 13:35:03 -06:00
2024-11-19 15:10:56 +01:00
2024-10-11 11:44:48 -06:00
2024-10-11 11:44:48 -06:00
2024-05-20 13:35:03 -06:00
2024-05-24 13:42:07 -06:00
2024-12-07 09:07:03 -03:00
2024-05-20 13:35:03 -06:00
2024-10-25 09:07:39 -03:00
2024-10-11 11:44:48 -06:00
2024-11-24 15:41:32 -06:00
2024-12-06 13:00:41 -06:00
2024-10-11 11:44:48 -06:00
2024-10-29 18:45:22 -06:00
2024-12-04 14:30:25 -06:00
2024-11-20 17:57:57 +01:00
2024-12-09 16:29:47 -06:00
2024-10-11 12:23:25 -06:00
2024-12-09 16:29:47 -06:00
2024-10-11 11:44:48 -06:00
2024-05-20 13:35:03 -06:00
2024-10-27 18:44:13 -06:00
2024-05-20 13:35:03 -06:00
2024-11-20 17:57:58 +01:00
2024-12-09 16:29:47 -06:00
2024-12-05 07:31:31 +09:00
2024-09-11 17:02:36 -03:00
2023-11-07 14:50:51 -05:00
2024-12-06 16:37:39 -06:00
2024-05-20 13:35:03 -06:00
2024-12-02 16:34:30 -06:00
2024-10-11 11:44:48 -06:00
2024-10-11 11:44:48 -06:00
2024-12-06 17:47:23 -06:00
2024-11-01 13:34:32 -06:00
2024-10-27 18:44:13 -06:00
2024-05-20 13:35:03 -06:00
2024-05-20 13:35:03 -06:00
2024-09-06 10:47:46 +02:00
2024-07-22 10:53:06 -06:00
2024-11-29 13:21:17 +01:00
2024-07-05 12:07:37 +02:00
2024-11-17 13:12:54 -06:00
2024-10-11 11:44:48 -06:00
2024-04-26 08:28:35 +03:00
2024-07-22 10:53:06 -06:00
2024-10-18 14:10:21 -06:00
2024-10-11 11:44:48 -06:00
2024-10-14 08:56:03 +02:00
2024-11-26 08:05:11 -06:00
2024-11-04 16:41:38 -06:00
2024-10-18 14:10:21 -06:00
2024-05-20 13:35:03 -06:00
2024-05-20 13:35:03 -06:00
2024-11-25 23:07:37 -03:00
2024-05-20 13:35:03 -06:00
2023-10-15 12:23:48 +02:00
2024-10-11 11:44:48 -06:00