[PATCH v2 06/14] ARM: sun8i: clk: Add clk-factor rate application method
From: Maxime Ripard <hidden>
Date: 2016-07-15 10:10:31
Also in:
linux-clk, linux-devicetree, lkml
On Fri, Jul 01, 2016 at 02:53:52AM +0200, Ond?ej Jirman wrote:
On 30.6.2016 22:40, Maxime Ripard wrote:quoted
Hi, On Sat, Jun 25, 2016 at 05:45:03AM +0200, megous at megous.com wrote:quoted
From: Ondrej Jirman <redacted> PLL1 on H3 requires special factors application algorithm, when the rate is changed. This algorithm was extracted from the arisc code that handles frequency scaling in the BSP kernel. This commit adds optional apply function to struct factors_data, that can implement non-trivial factors application method, when necessary. Also struct clk_factors_config is extended with position of the PLL lock flag.Have you tested the current implementation, and found that it was not working, or did you duplicate the arisc code directly?Also of note is that similar code probably doesn't crash in u-boot, because there, before changing the PLL1 clock, the cpu is switched to 24MHz osc, so it is not overclocked, even if factors align in such a way that you'd get the behavior I described in the other email.
That's also something that we can do. See Meson's clk-cpu clock notifiers for example. Maxime -- Maxime Ripard, Free Electrons Embedded Linux and Kernel engineering http://free-electrons.com -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 819 bytes Desc: not available URL: <http://lists.infradead.org/pipermail/linux-arm-kernel/attachments/20160715/235bbbce/attachment-0001.sig>