android_kernel_xiaomi_sm8350/drivers/clk/bcm
Maxime Ripard 036b1f3bca clk: bcm2835: Make peripheral PLLC critical
[ Upstream commit 6c5422851d8be8c7451e968fd2e6da41b6109e17 ]

When testing for a series affecting the VEC, it was discovered that
turning off and on the VEC clock is crashing the system.

It turns out that, when disabling the VEC clock, it's the only child of
the PLLC-per clock which will also get disabled. The source of the crash
is PLLC-per being disabled.

It's likely that some other device might not take a clock reference that
it actually needs, but it's unclear which at this point. Let's make
PLLC-per critical so that we don't have that crash.

Reported-by: Noralf Trønnes <noralf@tronnes.org>
Signed-off-by: Maxime Ripard <maxime@cerno.tech>
Link: https://lore.kernel.org/r/20220926084509.12233-1-maxime@cerno.tech
Reviewed-by: Stefan Wahren <stefan.wahren@i2se.com>
Acked-by: Noralf Trønnes <noralf@tronnes.org>
Signed-off-by: Stephen Boyd <sboyd@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2022-10-26 13:22:59 +02:00
..
clk-bcm63xx-gate.c
clk-bcm63xx.c
clk-bcm281xx.c
clk-bcm2835-aux.c clk: Remove io.h from clk-provider.h 2019-05-15 13:21:37 -07:00
clk-bcm2835.c clk: bcm2835: Make peripheral PLLC critical 2022-10-26 13:22:59 +02:00
clk-bcm21664.c
clk-bcm53573-ilp.c
clk-cygnus.c
clk-hr2.c
clk-iproc-armpll.c
clk-iproc-asiu.c treewide: Use struct_size() for kmalloc()-family 2018-06-06 11:15:43 -07:00
clk-iproc-pll.c clk: iproc: Do not rely on node name for correct PLL setup 2022-10-05 10:37:45 +02:00
clk-iproc.h
clk-kona-setup.c
clk-kona.c clk: Remove io.h from clk-provider.h 2019-05-15 13:21:37 -07:00
clk-kona.h clk: bcm: kona: Migrate to clk_hw based registration and OF APIs 2016-08-24 16:06:18 -07:00
clk-ns2.c
clk-nsp.c
clk-raspberrypi.c clk: bcm: rpi: Fix error handling of raspberrypi_fw_get_rate 2022-09-15 12:04:51 +02:00
clk-sr.c Merge remote-tracking branch 'remotes/origin/tmp-f686d9f' into msm-lahaina 2019-07-01 17:41:24 -07:00
Kconfig
Makefile