android_kernel_xiaomi_sdm845/drivers/clk
Paweł Chmiel 7204228af0 clk: exynos7: Mark aclk_fsys1_200 as critical
commit 34138a59b92c1a30649a18ec442d2e61f3bc34dd upstream.

This clock must be always enabled to allow access to any registers in
fsys1 CMU. Until proper solution based on runtime PM is applied
(similar to what was done for Exynos5433), mark that clock as critical
so it won't be disabled.

It was observed on Samsung Galaxy S6 device (based on Exynos7420), where
UFS module is probed before pmic used to power that device.
In this case defer probe was happening and that clock was disabled by
UFS driver, causing whole boot to hang on next CMU access.

Fixes: 753195a749 ("clk: samsung: exynos7: Correct CMU_FSYS1 clocks names")
Signed-off-by: Paweł Chmiel <pawel.mikolaj.chmiel@gmail.com>
Acked-by: Krzysztof Kozlowski <krzk@kernel.org>
Link: https://lore.kernel.org/linux-clk/20201024154346.9589-1-pawel.mikolaj.chmiel@gmail.com
[s.nawrocki: Added comment in the code]
Signed-off-by: Sylwester Nawrocki <s.nawrocki@samsung.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2021-05-22 10:40:33 +02:00
..
at91 clk: at91: clk-main: update key before writing AT91_CKGR_MOR 2020-10-29 09:05:39 +01:00
axis
axs10x
bcm clk: bcm2835: add missing release if devm_clk_hw_register fails 2020-10-29 09:05:40 +01:00
berlin
h8300
hisilicon
imx clk: vf610: fix refcount leak in vf610_clocks_init() 2020-01-29 10:24:08 +01:00
ingenic
keystone
loongson1
mediatek
meson clk: meson: clk-pll: fix initializing the old rate (fallback) for a PLL 2021-03-03 17:44:36 +01:00
microchip
mmp clk: mmp2: Fix the order of timer mux parents 2020-02-05 13:05:49 +00:00
mvebu clk: mvebu: a3700: fix the XTAL MODE pin to MPP1_9 2020-12-29 13:45:07 +01:00
mxs
nxp
pistachio
pxa clk: pxa: fix one of the pxa RTC clocks 2020-01-04 13:40:55 +01:00
qcom clk: qcom: msm8916: Fix the address location of pll->config_reg 2020-06-30 15:38:20 -04:00
renesas
rockchip clk: rockchip: Fix initialization of mux_pll_src_4plls_p 2020-09-23 08:46:15 +02:00
samsung clk: exynos7: Mark aclk_fsys1_200 as critical 2021-05-22 10:40:33 +02:00
sirf clk: clk-atlas6: fix return value check in atlas6_clk_init() 2020-08-21 11:02:10 +02:00
socfpga clk: socfpga: arria10: Fix memory leak of socfpga_clk on error return 2021-05-22 10:40:17 +02:00
spear
st clk: clk-flexgen: fix clock-critical handling 2020-06-30 15:38:22 -04:00
sunxi clk: sunxi: Fix incorrect usage of round_down() 2020-06-30 15:38:20 -04:00
sunxi-ng clk: sunxi-ng: sun8i-a23: Enable PLL-MIPI LDOs when ungating it 2020-01-29 10:24:13 +01:00
tegra clk: tegra: Fix duplicated SE clock entry 2020-12-29 13:45:00 +01:00
ti clk: ti: Fix memleak in ti_fapll_synth_setup 2020-12-29 13:45:01 +01:00
uniphier clk: uniphier: Fix potential infinite loop 2021-05-22 10:40:25 +02:00
ux500
versatile
x86
zte
zynq
clk-asm9260.c
clk-axi-clkgen.c
clk-axm5516.c
clk-cdce706.c
clk-cdce925.c
clk-clps711x.c
clk-composite.c
clk-conf.c
clk-cs2000-cp.c
clk-devres.c
clk-divider.c
clk-efm32gg.c
clk-fixed-factor.c
clk-fixed-rate.c
clk-fractional-divider.c
clk-gate.c
clk-gpio.c
clk-highbank.c clk: highbank: fix refcount leak in hb_clk_init() 2020-01-29 10:24:07 +01:00
clk-max77686.c
clk-mb86s7x.c
clk-moxart.c
clk-multiplier.c
clk-mux.c
clk-nomadik.c
clk-nspire.c
clk-oxnas.c
clk-palmas.c
clk-pwm.c
clk-qoriq.c clk: qoriq: fix refcount leak in clockgen_init() 2020-01-29 10:24:07 +01:00
clk-rk808.c
clk-s2mps11.c clk: s2mps11: Fix a resource leak in error handling paths in the probe function 2020-12-29 13:45:02 +01:00
clk-scpi.c
clk-si514.c
clk-si570.c
clk-si5351.c
clk-si5351.h
clk-stm32f4.c
clk-tango4.c
clk-twl6040.c
clk-u300.c
clk-vt8500.c
clk-wm831x.c
clk-xgene.c
clk.c clk: fix invalid usage of list cursor in unregister 2021-04-16 11:59:08 +02:00
clk.h
clkdev.c
Kconfig
Makefile