clk: k210: Try harder to get the best config
authorSean Anderson <seanga2@gmail.com>
Sat, 11 Sep 2021 17:20:03 +0000 (13:20 -0400)
committerLeo Yu-Chi Liang <ycliang@andestech.com>
Thu, 7 Oct 2021 08:08:23 +0000 (16:08 +0800)
commit425c08faa8a2d6af5d9c1d83a97572f6401137bf
treec00a4d17c8b2458c20126929ee8e7f82f1d4c8e2
parent6e23c9f0c1ebe9b93077b6901733cd01d3848208
clk: k210: Try harder to get the best config

In some cases, the best config cannot be used because the VCO would be
out-of-spec. In these cases, we may need to try a worse combination of r/od
in order to find the best representable config. This also adds a few test
cases to catch this and other (possible) unlikely errors.

Signed-off-by: Sean Anderson <seanga2@gmail.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
drivers/clk/clk_kendryte.c
test/dm/k210_pll.c