linux-stable/drivers/clk/samsung
Marian Mihailescu 90391551af clk: samsung: exynos5420: Preserve CPU clocks configuration during suspend/resume
commit e21be0d1d7 upstream.

Save and restore top PLL related configuration registers for big (APLL)
and LITTLE (KPLL) cores during suspend/resume cycle. So far, CPU clocks
were reset to default values after suspend/resume cycle and performance
after system resume was affected when performance governor has been selected.

Fixes: 773424326b ("clk: samsung: exynos5420: add more registers to restore list")
Signed-off-by: Marian Mihailescu <mihailescu2m@gmail.com>
Signed-off-by: Sylwester Nawrocki <s.nawrocki@samsung.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2020-01-17 19:47:05 +01:00
..
clk-cpu.c clk: samsung: Use clk_hw API for calling clk framework from clk notifiers 2019-11-24 08:20:23 +01:00
clk-cpu.h clk: samsung: Use clk_hw API for calling clk framework from clk notifiers 2019-11-24 08:20:23 +01:00
clk-exynos-audss.c treewide: Use struct_size() for devm_kmalloc() and friends 2018-06-06 11:15:43 -07:00
clk-exynos-clkout.c treewide: Use struct_size() for kmalloc()-family 2018-06-06 11:15:43 -07:00
clk-exynos4.c clk: samsung: Add fout=196608001 Hz EPLL rate entry for exynos4412 2018-03-15 19:27:29 +01:00
clk-exynos5-subcmu.c clk: samsung: exynos5: Fix kfree() of const memory on setting driver_override 2019-03-23 20:10:03 +01:00
clk-exynos5-subcmu.h clk: samsung: Add Exynos5 sub-CMU clock driver 2018-03-06 17:38:46 +01:00
clk-exynos7.c clk: samsung: Add compile time PLL rate validators 2018-02-23 15:15:20 +01:00
clk-exynos3250.c clk: samsung: Add compile time PLL rate validators 2018-02-23 15:15:20 +01:00
clk-exynos4412-isp.c clk: samsung: Remove unused mout_user_aclk400_mcuisp_p4x12 variable 2018-07-26 00:38:51 -07:00
clk-exynos5250.c clk: samsung: exynos5250: Add missing clocks for FIMC LITE SYSMMU devices 2018-03-14 12:12:11 +01:00
clk-exynos5260.c clk: samsung: Add compile time PLL rate validators 2018-02-23 15:15:20 +01:00
clk-exynos5260.h
clk-exynos5410.c clk: samsung: Add compile time PLL rate validators 2018-02-23 15:15:20 +01:00
clk-exynos5420.c clk: samsung: exynos5420: Preserve CPU clocks configuration during suspend/resume 2020-01-17 19:47:05 +01:00
clk-exynos5433.c clk: samsung: exynos5433: Fix error paths 2019-12-05 09:19:36 +01:00
clk-pll.c clk/samsung updates for v4.15 2017-10-25 02:37:03 -07:00
clk-pll.h clk: samsung: Add compile time PLL rate validators 2018-02-23 15:15:20 +01:00
clk-s3c64xx.c clk: samsung: s3c: Remove unneeded enumeration 2018-02-14 15:40:53 +01:00
clk-s3c2410-dclk.c This time we have a good set of changes to the core framework that do some 2018-06-09 12:06:24 -07:00
clk-s3c2410.c clk: samsung: Mark a few things static 2018-03-16 09:23:17 -07:00
clk-s3c2412.c clk: samsung: Mark a few things static 2018-03-16 09:23:17 -07:00
clk-s3c2443.c clk: samsung: Mark a few things static 2018-03-16 09:23:17 -07:00
clk-s5pv210-audss.c treewide: Use struct_size() for devm_kmalloc() and friends 2018-06-06 11:15:43 -07:00
clk-s5pv210.c clk: samsung: Remove useless check for return value of samsung_clk_init 2016-06-02 11:17:57 +02:00
clk.c clk/samsung updates for v4.15 2017-10-25 02:37:03 -07:00
clk.h clk/samsung updates for v4.15 2017-10-25 02:37:03 -07:00
Kconfig clk: samsung: Allow modular build of the Audio Subsystem CLKCON driver 2016-07-13 14:59:53 -07:00
Makefile clk: samsung: Remove support for Exynos5440 2018-07-24 18:43:52 +02:00