diff options
author | Patrick Delaunay | 2022-06-20 15:37:25 +0200 |
---|---|---|
committer | Sean Anderson | 2022-10-19 12:28:30 -0400 |
commit | 19fb40a5e7ee815a703ffdcc7c0fdb7933762256 (patch) | |
tree | 627024aa2b7c2753c4ac9ec2d7448c5b79d8fdcd /include/clk.h | |
parent | aa36a74f0f2706a27693390c267fe7d6c5600b62 (diff) |
clk: update clk_clean_rate_cache to use private clk struct
In clk_clean_rate_cache, clk->rate should update the private clock
struct, in particular when CCF is activated, to save the cached
rate value.
When clk_get_parent_rate is called, the cached information
is read from pclk->rate, with pclk = clk_get_parent(clk).
As the cached is read from private clk data, the update should
be done also on it.
Fixes: 6b7fd3128f7 ("clk: fix set_rate to clean up cached rates for the hierarchy")
Signed-off-by: Patrick Delaunay <patrick.delaunay@foss.st.com>
Reviewed-by: Patrice Chotard <patrice.chotard@foss.st.com>
Reviewed-by: Sean Anderson <seanga2@gmail.com>
Link: https://lore.kernel.org/r/20220620153717.v2.1.Ifa06360115ffa3f3307372e6cdd98ec16759d6ba@changeid
Link: https://lore.kernel.org/r/20220712142352.RESEND.v2.1.Ifa06360115ffa3f3307372e6cdd98ec16759d6ba@changeid/
Diffstat (limited to 'include/clk.h')
0 files changed, 0 insertions, 0 deletions