linux-stable/drivers/clk/tegra
Stephen Warren b984c4ad90 clk: tegra: Mark fuse clock as critical
commit bf83b96f87 upstream.

For a little over a year, U-Boot on Tegra124 has configured the flow
controller to perform automatic RAM re-repair on off->on power
transitions of the CPU rail[1]. This is mandatory for correct operation
of Tegra124. However, RAM re-repair relies on certain clocks, which the
kernel must enable and leave running. The fuse clock is one of those
clocks. Mark this clock as critical so that LP1 power mode (system
suspend) operates correctly.

[1] 3cc7942a4ae5 ARM: tegra: implement RAM repair

Reported-by: Jonathan Hunter <jonathanh@nvidia.com>
Cc: stable@vger.kernel.org
Signed-off-by: Stephen Warren <swarren@nvidia.com>
Signed-off-by: Thierry Reding <treding@nvidia.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2020-02-11 04:34:11 -08:00
..
clk-audio-sync.c clk: tegra: Fix maximum audio sync clock for Tegra124/210 2019-09-16 08:22:16 +02:00
clk-bpmp.c clk: tegra: bpmp: Don't crash when a clock fails to register 2018-07-08 16:56:24 -07:00
clk-dfll.c clk: tegra: no need to check return value of debugfs_create functions 2018-06-01 19:25:51 -07:00
clk-dfll.h clk: tegra: dfll: Fix drvdata overwriting issue 2017-11-01 15:00:06 +01:00
clk-divider.c Merge branches 'clk-imx6-ocram', 'clk-missing-put', 'clk-tegra-sdmmc-jitter', 'clk-allwinner' and 'clk-uniphier' into clk-next 2018-08-14 22:58:53 -07:00
clk-emc.c clk: tegra: emc: Avoid out-of-bounds bug 2018-07-08 17:10:19 -07:00
clk-id.h clk: tegra: make sdmmc2 and sdmmc4 as sdmmc clocks 2018-07-25 14:26:22 -07:00
clk-periph-fixed.c
clk-periph-gate.c clk: tegra: Fix disable unused for clocks sharing enable bit 2017-03-20 14:13:52 +01:00
clk-periph.c clk: tegra: Add peripheral clock registration helper 2017-10-19 16:38:40 +02:00
clk-pll-out.c
clk-pll.c clk: tegra: Fix PLLM programming on Tegra124+ when PMC overrides divider 2019-05-25 18:23:29 +02:00
clk-sdmmc-mux.c clk: tegra: Add sdmmc mux divider clock 2018-07-25 13:45:09 -07:00
clk-super.c clk: tegra: Add super clock mux/divider 2017-03-20 14:07:33 +01:00
clk-tegra-audio.c clk: tegra: Fix maximum audio sync clock for Tegra124/210 2019-09-16 08:22:16 +02:00
clk-tegra-fixed.c
clk-tegra-periph.c clk: tegra: Mark fuse clock as critical 2020-02-11 04:34:11 -08:00
clk-tegra-pmc.c clk: tegra: Propagate clk_out_x rate to parent 2017-04-04 16:00:28 +02:00
clk-tegra-super-gen4.c clk: tegra: Mark HCLK, SCLK and EMC as critical 2018-03-12 13:58:58 +01:00
clk-tegra20.c clk: tegra20: Turn EMC clock gate into divider 2019-12-01 09:17:28 +01:00
clk-tegra30.c clk: tegra: Fix maximum audio sync clock for Tegra124/210 2019-09-16 08:22:16 +02:00
clk-tegra114.c clk: tegra: Fix maximum audio sync clock for Tegra124/210 2019-09-16 08:22:16 +02:00
clk-tegra124-dfll-fcpu.c clk: tegra: dfll: Fix a potential Oop in remove() 2019-03-05 17:58:46 +01:00
clk-tegra124.c clk: tegra: Fix maximum audio sync clock for Tegra124/210 2019-09-16 08:22:16 +02:00
clk-tegra210.c clk: tegra: Fixes for MBIST work around 2019-12-01 09:16:27 +01:00
clk-utils.c clk: tegra: Refactor fractional divider calculation 2018-07-25 13:43:34 -07:00
clk.c treewide: kzalloc() -> kcalloc() 2018-06-12 16:19:22 -07:00
clk.h clk: tegra: Fix maximum audio sync clock for Tegra124/210 2019-09-16 08:22:16 +02:00
cvb.c
cvb.h
Kconfig
Makefile clk: tegra: Add sdmmc mux divider clock 2018-07-25 13:45:09 -07:00