kernel-fxtec-pro1x/drivers/clk
Marek Szyprowski 8b3e444fe8 clk: samsung: Use clk_hw API for calling clk framework from clk notifiers
[ Upstream commit 1da220e3a5d22fccda0bc8542997abc1d1741268 ]

clk_notifier_register() documentation states, that the provided notifier
callbacks associated with the notifier must not re-enter into the clk
framework by calling any top-level clk APIs. Fix this by replacing
clk_get_rate() calls with clk_hw_get_rate(), which is safe in this
context.

Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
Signed-off-by: Sylwester Nawrocki <snawrocki@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2019-11-24 08:20:23 +01:00
..
actions clk: actions: Don't reference clk_init_data after registration 2019-10-07 18:56:43 +02:00
at91 clk: at91: select parent if main oscillator or bypass is enabled 2019-10-07 18:57:01 +02:00
axis
axs10x
bcm
berlin
davinci
h8300
hisilicon clk: hi3660: Mark clk_gate_ufs_subsys as critical 2019-05-25 18:23:28 +02:00
imgtec clk: boston: unregister clks on failure in clk_boston_setup() 2019-11-06 13:05:26 +01:00
imx
ingenic clk: ingenic: Fix doc of ingenic_cgu_div_info 2019-03-23 20:10:03 +01:00
keystone clk: keystone: Enable TISCI clocks if K3_ARCH 2019-11-24 08:19:48 +01:00
loongson1
mediatek clk: mediatek: Disable tuner_en before change PLL rate 2019-05-25 18:23:29 +02:00
meson clk: meson-gxbb: round the vdec dividers to closest 2019-05-10 17:54:06 +02:00
microchip
mmp
mvebu
mxs
nxp
pistachio
pxa
qcom clk: qcom: gcc-sdm845: Use floor ops for sdcc clks 2019-10-07 18:56:59 +02:00
renesas clk: renesas: cpg-mssr: Set GENPD_FLAG_ALWAYS_ON for clock domain 2019-10-07 18:56:56 +02:00
rockchip clk: rockchip: Don't yell about bad mmc phases when getting 2019-09-19 09:09:36 +02:00
samsung clk: samsung: Use clk_hw API for calling clk framework from clk notifiers 2019-11-24 08:20:23 +01:00
sirf clk: sirf: Don't reference clk_init_data after registration 2019-10-07 18:56:45 +02:00
socfpga clk: socfpga: stratix10: fix rate caclulationg for cnt_clks 2019-08-29 08:28:49 +02:00
spear
sprd clk: sprd: add missing kfree 2019-10-07 18:57:03 +02:00
st
sunxi
sunxi-ng clk: sunxi-ng: h6: fix PWM gate/reset offset 2019-11-20 18:45:21 +01:00
tegra clk: tegra210: Fix default rates for HDA clocks 2019-09-16 08:22:16 +02:00
ti clk: ti: clkctrl: Fix returning uninitialized data 2019-07-21 09:03:04 +02:00
uniphier clk: uniphier: Fix update register for CPU-gear 2019-03-23 20:10:03 +01:00
ux500
versatile
x86 clk: x86: Add system specific quirk to mark clocks as critical 2019-05-08 07:21:54 +02:00
zte clk: zx296718: Don't reference clk_init_data after registration 2019-10-07 18:56:46 +02:00
zynq
clk-asm9260.c
clk-aspeed.c
clk-axi-clkgen.c
clk-axm5516.c
clk-bulk.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: fractional-divider: check parent rate only if flag is set 2019-04-05 22:33:03 +02:00
clk-gate.c
clk-gemini.c
clk-gpio.c
clk-hi655x.c
clk-highbank.c
clk-hsdk-pll.c
clk-max9485.c
clk-max77686.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: qoriq: Fix -Wunused-const-variable 2019-10-07 18:56:40 +02:00
clk-rk808.c
clk-s2mps11.c clk: s2mps11: Add used attribute to s2mps11_dt_match 2019-09-16 08:21:45 +02:00
clk-scmi.c
clk-scpi.c
clk-si514.c
clk-si544.c
clk-si570.c
clk-si5351.c
clk-si5351.h
clk-stm32f4.c
clk-stm32h7.c
clk-stm32mp1.c
clk-tango4.c
clk-twl6040.c clk: clk-twl6040: Fix imprecise external abort for pdmclk 2019-03-23 20:10:03 +01:00
clk-u300.c
clk-versaclock5.c clk: vc5: Abort clock configuration without upstream clock 2019-03-05 17:58:46 +01:00
clk-vt8500.c
clk-wm831x.c
clk-xgene.c
clk.c clk: sysfs: fix invalid JSON in clk_dump 2019-03-05 17:58:46 +01:00
clk.h
clkdev.c
Kconfig
Makefile clk: keystone: Enable TISCI clocks if K3_ARCH 2019-11-24 08:19:48 +01:00