diff options
author | Maxime Ripard <maxime@cerno.tech> | 2021-09-22 14:54:15 +0200 |
---|---|---|
committer | Maxime Ripard <maxime@cerno.tech> | 2021-10-25 15:33:39 +0200 |
commit | 5517357a4733d7cf7c17fc79d0530cfa47add372 (patch) | |
tree | 4fbf60db80d484b2f2755bdab960556508e39afb /virt | |
parent | 736638246ec215f999dd132334d2d7c49bcb85c7 (diff) |
clk: bcm-2835: Pick the closest clock rate
The driver currently tries to pick the closest rate that is lower than
the rate being requested.
This causes an issue with clk_set_min_rate() since it actively checks
for the rounded rate to be above the minimum that was just set.
Let's change the logic a bit to pick the closest rate to the requested
rate, no matter if it's actually higher or lower.
Fixes: 6d18b8adbe67 ("clk: bcm2835: Support for clock parent selection")
Signed-off-by: Maxime Ripard <maxime@cerno.tech>
Acked-by: Stephen Boyd <sboyd@kernel.org>
Reviewed-by: Nicolas Saenz Julienne <nsaenz@kernel.org>
Tested-by: Nicolas Saenz Julienne <nsaenz@kernel.org> # boot and basic functionality
Tested-by: Michael Stapelberg <michael@stapelberg.ch>
Link: https://patchwork.freedesktop.org/patch/msgid/20210922125419.4125779-2-maxime@cerno.tech
Diffstat (limited to 'virt')
0 files changed, 0 insertions, 0 deletions