Boris Brezillon
dca1a4b5ff
clk: at91: keep slow clk enabled to prevent system hang
...
All slow clk users are not properly claiming it (get + prepare + enable)
before using it.
If all users properly claiming this clock release it, the clock is
disabled, but faulty users still depends on it, and the system hangs.
This fix prevents the slow clock from being disabled, and should solve the
hanging issue, but offending drivers should be patched to properly claim
this clock.
Signed-off-by: Boris Brezillon <boris.brezillon@free-electrons.com>
Reported-by: Bo Shen <voice.shen@atmel.com>
Cc: stable@vger.kernel.org
Signed-off-by: Michael Turquette <mturquette@linaro.org>
2015-01-13 10:54:01 -08:00
..
at91
clk: at91: keep slow clk enabled to prevent system hang
2015-01-13 10:54:01 -08:00
bcm
clk: Change clk_ops->determine_rate to return a clk_hw as the best parent
2014-12-03 16:21:37 -08:00
berlin
hisilicon
clk: Change clk_ops->determine_rate to return a clk_hw as the best parent
2014-12-03 16:21:37 -08:00
keystone
mmp
clk: mmp: fix sparse non static symbol warning
2014-12-11 12:14:09 -08:00
mvebu
clk: mvebu: add suspend/resume for gatable clocks
2014-11-30 16:40:12 +00:00
mxs
pxa
Merge branch 'clk-fixes' into clk-next
2014-11-24 17:45:33 -08:00
qcom
Please consider pulling the clk framework changes toward 3.19. It is
2014-12-20 16:42:36 -08:00
rockchip
clk: rockchip: fix rk3288 cpuclk core dividers
2014-12-28 23:31:44 +01:00
samsung
Please consider pulling the clk framework changes toward 3.19. It is
2014-12-20 16:42:36 -08:00
shmobile
clk: shmobile: div6: support selectable-input clocks
2014-11-12 14:24:08 +01:00
sirf
socfpga
spear
st
clk: st: Use round to closest divider flag
2014-07-28 22:37:16 -07:00
sunxi
clk: Change clk_ops->determine_rate to return a clk_hw as the best parent
2014-12-03 16:21:37 -08:00
tegra
clk: tegra: Implement memory-controller clock
2014-11-26 09:43:23 +01:00
ti
ARM: OMAP3+: DPLL: use determine_rate() and set_rate_and_parent()
2014-11-13 09:26:45 -07:00
ux500
clk: ux500: drop owner assignment from platform_drivers
2014-10-20 16:20:23 +02:00
versatile
ARM: vexpress: Remove non-DT code
2014-11-28 16:08:16 +01:00
x86
clk: x86: drop owner assignment from platform_drivers
2014-10-20 16:20:23 +02:00
zynq
clk: zynq: Move const initdata into correct code section
2014-09-09 12:18:20 -07:00
clk-axi-clkgen.c
clk: Remove .owner field for driver
2014-09-25 17:43:31 -07:00
clk-axm5516.c
clk: drop owner assignment from platform_drivers
2014-10-20 16:20:22 +02:00
clk-bcm2835.c
clk-clps711x.c
clk: Add CLPS711X clk driver
2014-07-28 23:30:46 -07:00
clk-composite.c
clk: Change clk_ops->determine_rate to return a clk_hw as the best parent
2014-12-03 16:21:37 -08:00
clk-conf.c
clk: Add missing of_clk_set_defaults export
2014-08-04 09:48:39 -07:00
clk-devres.c
clk-divider.c
clk-divider: Fix READ_ONLY when divider > 1
2014-11-17 11:13:52 -08:00
clk-efm32gg.c
clk/efm32gg: fix dt init prototype
2014-09-09 13:52:18 -07:00
clk-fixed-factor.c
clk-fixed-rate.c
clk-fractional-divider.c
clk: fractional-divider: cast parent_rate to u64 before multiplying
2014-09-10 09:42:37 -07:00
clk-gate.c
clk: use uninitialized_var instead setting 'flags' to 0 directly.
2014-09-27 16:03:06 -07:00
clk-gpio-gate.c
clk: gpio-gate: Ensure gpiod_ APIs are prototyped
2014-09-30 11:57:54 -07:00
clk-highbank.c
clk-ls1x.c
clk: ls1x: Update relationship among all clocks
2014-11-24 07:45:09 +01:00
clk-max-gen.c
clk: Add generic driver for Maxim PMIC clocks
2014-09-09 13:55:44 -07:00
clk-max-gen.h
clk: Add generic driver for Maxim PMIC clocks
2014-09-09 13:55:44 -07:00
clk-max77686.c
clk: Remove .owner field for driver
2014-09-25 17:43:31 -07:00
clk-max77802.c
clk: Remove .owner field for driver
2014-09-25 17:43:31 -07:00
clk-moxart.c
clk-mux.c
clk_mux: Fix set_parent doing the wrong thing when INDEX_BIT && index >= 3
2014-11-19 14:03:13 -08:00
clk-nomadik.c
clk-nspire.c
clk-palmas.c
clk: Remove .owner field for driver
2014-09-25 17:43:31 -07:00
clk-ppc-corenet.c
clk: drop owner assignment from platform_drivers
2014-10-20 16:20:22 +02:00
clk-rk808.c
clk: RK808: add clkout driver for RK808
2014-10-14 02:18:18 +02:00
clk-s2mps11.c
Please consider pulling the clk framework changes toward 3.19. It is
2014-12-20 16:42:36 -08:00
clk-si570.c
clk-si5351.c
clk-si5351.h
clk-twl6040.c
clk: Remove .owner field for driver
2014-09-25 17:43:31 -07:00
clk-u300.c
clk-vt8500.c
clk-wm831x.c
clk: Remove .owner field for driver
2014-09-25 17:43:31 -07:00
clk-xgene.c
clk.c
clk: Really fix deadlock with mmap_sem
2014-12-15 17:02:06 -08:00
clk.h
clkdev.c
Kconfig
Merge Linus' tree to be be to apply submitted patches to newer code than
2014-11-20 14:42:02 +01:00
Makefile
The clk tree changes for 3.18 are dominated by clock drivers. Mostly
2014-10-15 07:05:03 +02:00