Paweł Chmiel
aa9d659856
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-19 10:08:33 +02:00
..
actions
clk: actions: Fix h_clk for Actions S500 SoC
2020-08-21 13:05:33 +02:00
analogbits
at91
clk: at91: sam9x60: remove atmel,osc-bypass support
2020-12-30 11:51:29 +01:00
axis
axs10x
bcm
clk: bcm2835: add missing release if devm_clk_hw_register fails
2020-10-29 09:57:55 +01:00
berlin
davinci
clk: davinci: Use the correct size when allocating memory
2020-09-23 12:40:38 +02:00
h8300
hisilicon
imgtec
imx
clk: imx8mq: Fix usdhc parents order
2020-10-29 09:57:56 +01:00
ingenic
clk: ingenic: Fix divider calculation with div tables
2020-12-30 11:51:45 +01:00
keystone
clk: keystone: sci-clk: fix parsing assigned-clock data during probe
2020-10-29 09:57:54 +01:00
loongson1
mediatek
clk: mediatek: add UART0 clock support
2020-10-29 09:57:54 +01:00
meson
clk: meson: clk-pll: propagate the error from meson_clk_pll_set_rate()
2021-03-04 10:26:26 +01:00
microchip
mmp
clk: mmp2: Fix the order of timer mux parents
2020-02-05 21:22:43 +00:00
mvebu
clk: mvebu: armada-37xx-periph: Fix workaround for switching from L1 to L0
2021-05-14 09:44:21 +02:00
mxs
nxp
pistachio
pxa
clk: pxa: fix one of the pxa RTC clocks
2020-01-04 19:18:11 +01:00
qcom
clk: qcom: a53-pll: Add missing MODULE_DEVICE_TABLE
2021-05-14 09:44:25 +02:00
renesas
clk: renesas: r9a06g032: Drop __packed for portability
2020-12-30 11:50:53 +01:00
rockchip
clk: rockchip: Initialize hw to error to avoid undefined behavior
2020-10-29 09:57:54 +01:00
samsung
clk: exynos7: Mark aclk_fsys1_200 as critical
2021-05-19 10:08:33 +02:00
sifive
clk: sifive: allocate sufficient memory for struct __prci_data
2020-06-30 15:37:01 -04:00
sirf
clk: clk-atlas6: fix return value check in atlas6_clk_init()
2020-08-21 13:05:34 +02:00
socfpga
clk: socfpga: arria10: Fix memory leak of socfpga_clk on error return
2021-05-11 14:04:10 +02:00
spear
clk: spear: Make structure i2s_sclk_masks constant
2019-09-06 10:27:40 -07:00
sprd
clk: sprd: return correct type of value for _sprd_pll_recalc_rate
2020-06-24 17:50:35 +02:00
st
clk: clk-flexgen: fix clock-critical handling
2020-06-24 17:50:17 +02:00
sunxi
clk: sunxi: Fix incorrect usage of round_down()
2020-06-24 17:50:08 +02:00
sunxi-ng
clk: sunxi-ng: h6: Fix clock divider range on some clocks
2021-03-04 10:26:29 +01:00
tegra
clk: tegra30: Add hda clock default rates to clock driver
2021-01-27 11:47:44 +01:00
ti
clk: ti: Fix memleak in ti_fapll_synth_setup
2020-12-30 11:51:28 +01:00
uniphier
clk: uniphier: Fix potential infinite loop
2021-05-14 09:44:25 +02:00
ux500
versatile
x86
zte
zynq
zynqmp
clk: zynqmp: move zynqmp_pll_set_mode out of round_rate callback
2021-05-14 09:44:24 +02:00
clk-asm9260.c
clk-aspeed.c
clk: aspeed: Move structures to header
2019-09-06 15:17:02 -07:00
clk-aspeed.h
clk: aspeed: Move structures to header
2019-09-06 15:17:02 -07:00
clk-ast2600.c
media: aspeed: fix clock handling logic
2021-05-14 09:44:23 +02:00
clk-axi-clkgen.c
clk-axm5516.c
clk-bd718x7.c
clk-bulk.c
clk: Make clk_bulk_get_all() return a valid "id"
2019-09-17 13:26:31 -07:00
clk-cdce706.c
clk-cdce925.c
clk: clk-cdce925: Add regulator support
2019-09-06 10:31:16 -07:00
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-mmio.c
clk-fixed-rate.c
clk-fractional-divider.c
clk-gate.c
clk-gemini.c
clk-gpio.c
clk: clk-gpio: propagate rate change to parent
2020-01-04 19:17:21 +01:00
clk-hi655x.c
clk-highbank.c
clk-hsdk-pll.c
clk-lochnagar.c
clk-max9485.c
clk-max77686.c
clk-milbeaut.c
clk-moxart.c
clk-multiplier.c
clk-mux.c
clk-nomadik.c
clk-npcm7xx.c
clk-nspire.c
clk-oxnas.c
clk-palmas.c
clk-pwm.c
clk-qoriq.c
clk-rk808.c
clk-s2mps11.c
clk: s2mps11: Fix a resource leak in error handling paths in the probe function
2020-12-30 11:51:29 +01:00
clk-scmi.c
clk: scmi: Fix min and max rate when registering clocks with discrete rates
2020-08-19 08:15:55 +02:00
clk-scpi.c
clk-si514.c
clk-si544.c
clk-si570.c
clk-si5341.c
clk-si5351.c
clk-si5351.h
clk-stm32f4.c
clk-stm32h7.c
clk-stm32mp1.c
clk-tango4.c
clk-twl6040.c
clk-u300.c
clk-versaclock5.c
clk-vt8500.c
clk-wm831x.c
clk-xgene.c
clk.c
clk: fix invalid usage of list cursor in unregister
2021-04-14 08:24:17 +02:00
clk.h
clkdev.c
Kconfig
clk: remove extra ---help--- tags in Kconfig
2019-09-17 10:27:57 -07:00
Makefile
clk: Add support for AST2600 SoC
2019-09-06 15:22:29 -07:00