]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
clk: tegra: Mark fuse clock as critical
authorStephen Warren <swarren@nvidia.com>
Thu, 3 Oct 2019 20:50:30 +0000 (14:50 -0600)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 14 Feb 2020 21:31:05 +0000 (16:31 -0500)
commit272fbad715ba49922d503ce7fcf78d6a1620ac71
tree135650d0000e474d11df15a88ba50cde83c61d1e
parentb956f6a4dbf16d5eeb9bca72e9269583ddfa63a7
clk: tegra: Mark fuse clock as critical

commit bf83b96f87ae2abb1e535306ea53608e8de5dfbb 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>
drivers/clk/tegra/clk-tegra-periph.c