]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
clk: sunxi-ng: common: Support minimum and maximum rate
authorFrank Oltmanns <frank@oltmanns.dev>
Sun, 10 Mar 2024 13:21:11 +0000 (14:21 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 17 May 2024 10:15:04 +0000 (12:15 +0200)
commit761cbd9c0e4ed082b548bf6a0de25eebad24309d
tree05873a98393ed71602fd9801eba3598a60d59c75
parentcf2af8008a9d33713b0aad0a471246ccd244e23b
clk: sunxi-ng: common: Support minimum and maximum rate

commit b914ec33b391ec766545a41f0cfc0de3e0b388d7 upstream.

The Allwinner SoC's typically have an upper and lower limit for their
clocks' rates. Up until now, support for that has been implemented
separately for each clock type.

Implement that functionality in the sunxi-ng's common part making use of
the CCF rate liming capabilities, so that it is available for all clock
types.

Suggested-by: Maxime Ripard <mripard@kernel.org>
Signed-off-by: Frank Oltmanns <frank@oltmanns.dev>
Cc: stable@vger.kernel.org
Reviewed-by: Jernej Skrabec <jernej.skrabec@gmail.com>
Acked-by: Maxime Ripard <mripard@kernel.org>
Link: https://lore.kernel.org/r/20240310-pinephone-pll-fixes-v4-1-46fc80c83637@oltmanns.dev
Signed-off-by: Jernej Skrabec <jernej.skrabec@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/clk/sunxi-ng/ccu_common.c
drivers/clk/sunxi-ng/ccu_common.h