clk: sunxi-ng: add mux and pll notifiers for A64 CPU clock
authorIcenowy Zheng <icenowy@aosc.io>
Sat, 4 Jan 2020 06:35:03 +0000 (22:35 -0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 24 Feb 2020 07:36:42 +0000 (08:36 +0100)
commit9f87fff251594960cd16a3aced2925d2ec4eea72
treebd81b980e63dd31f8877766ca1a88384d19384e0
parentd1d92e97260ffc7d126f4fc0038a59eceebcae2b
clk: sunxi-ng: add mux and pll notifiers for A64 CPU clock

[ Upstream commit ec97faff743b398e21f74a54c81333f3390093aa ]

The A64 PLL_CPU clock has the same instability if some factor changed
without the PLL gated like other SoCs with sun6i-style CCU, e.g. A33,
H3.

Add the mux and pll notifiers for A64 CPU clock to workaround the
problem.

Fixes: c6a0637460c2 ("clk: sunxi-ng: Add A64 clocks")
Signed-off-by: Icenowy Zheng <icenowy@aosc.io>
Signed-off-by: Vasily Khoruzhick <anarsoul@gmail.com>
Signed-off-by: Maxime Ripard <maxime@cerno.tech>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/clk/sunxi-ng/ccu-sun50i-a64.c