]> git.proxmox.com Git - mirror_ubuntu-hirsute-kernel.git/commit
ARM: tegra: Don't apply CPU erratas in insecure mode
authorDmitry Osipenko <digetx@gmail.com>
Sun, 17 Mar 2019 22:52:08 +0000 (01:52 +0300)
committerThierry Reding <treding@nvidia.com>
Tue, 9 Apr 2019 14:36:24 +0000 (16:36 +0200)
commit2af6597ac3fab8a3796786bb73f8bd14a9f2d376
tree6dc818ac2224193e2e96c7426a9bdf9f3eb16c5d
parent6ad27b8350401a3c79899b431097afc361b46374
ARM: tegra: Don't apply CPU erratas in insecure mode

CPU isn't allowed to touch secure registers while running under secure
monitor. Hence skip applying of CPU erratas in the reset handler if
Trusted Foundations firmware presents.

Partially based on work done by Michał Mirosław [1].

[1] https://www.spinics.net/lists/arm-kernel/msg594768.html

Tested-by: Robert Yang <decatf@gmail.com>
Tested-by: Michał Mirosław <mirq-linux@rere.qmqm.pl>
Signed-off-by: Michał Mirosław <mirq-linux@rere.qmqm.pl>
Signed-off-by: Dmitry Osipenko <digetx@gmail.com>
Signed-off-by: Thierry Reding <treding@nvidia.com>
arch/arm/mach-tegra/reset-handler.S
arch/arm/mach-tegra/reset.c
arch/arm/mach-tegra/reset.h
arch/arm/mach-tegra/sleep-tegra20.S