]> git.baikalelectronics.ru Git - 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)
commitf1993e709cc065820d6eeff07cf1270c50c7a3e8
tree6dc818ac2224193e2e96c7426a9bdf9f3eb16c5d
parent50e41fb168cfef7da28b9249c76a103b662179a7
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