2
0
mirror of https://github.com/edk2-porting/linux-next.git synced 2024-12-27 06:34:11 +08:00
linux-next/arch/arm/mach-tegra
Dmitry Osipenko 2af6597ac3 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>
2019-04-09 16:36:24 +02:00
..
board-paz00.c ARM: tegra: paz00: Fix __initdata placement 2017-01-25 09:09:32 +01:00
board.h ARM: tegra: Convert PMC to a driver 2014-07-17 14:58:43 +02:00
common.h ARM: tegra: hotplug: Include missing common.h 2016-06-10 16:17:58 +02:00
cpuidle-tegra20.c locking/atomics: COCCINELLE/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() 2017-10-25 11:01:08 +02:00
cpuidle-tegra30.c ARM: tegra: cpuidle: Add missing cpuidle.h include 2016-06-10 16:17:59 +02:00
cpuidle-tegra114.c ARM: trusted_foundations: Make prepare_idle call to take mode argument 2019-04-09 16:36:19 +02:00
cpuidle.c ARM: tegra: Use a function to get the chip ID 2014-07-17 13:36:41 +02:00
cpuidle.h ARM: tegra: cpuidle: Add missing cpuidle.h include 2016-06-10 16:17:59 +02:00
hotplug.c ARM: tegra: hotplug: Include missing common.h 2016-06-10 16:17:58 +02:00
io.c ARM: tegra: Sort includes alphabetically 2014-07-17 13:29:57 +02:00
iomap.h ARM: tegra: Restore memory arbitration on resume from LP1 on Tegra30+ 2019-01-16 13:22:04 +01:00
irammap.h ARM: tegra: move resume vector define to irammap.h 2013-09-17 13:44:22 -06:00
irq.c ARM: tegra: avoid section mismatch warning 2018-12-12 13:57:55 -08:00
irq.h ARM: tegra: remove old LIC support 2015-03-15 00:40:52 +00:00
Kconfig arch: define the ARCH_DMA_ADDR_T_64BIT config symbol in lib/Kconfig 2018-05-09 06:57:04 +02:00
Makefile License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
platsmp.c soc/tegra: Move Tegra flowctrl driver 2017-04-04 15:48:04 +02:00
pm-tegra20.c ARM: tegra: Sort includes alphabetically 2014-07-17 13:29:57 +02:00
pm-tegra30.c ARM: tegra: Sort includes alphabetically 2014-07-17 13:29:57 +02:00
pm.c soc/tegra: Move Tegra flowctrl driver 2017-04-04 15:48:04 +02:00
pm.h ARM: tegra: pm: Add tegra_cpu_do_idle() prototype 2016-06-10 16:18:01 +02:00
reset-handler.S ARM: tegra: Don't apply CPU erratas in insecure mode 2019-04-09 16:36:24 +02:00
reset.c ARM: tegra: Don't apply CPU erratas in insecure mode 2019-04-09 16:36:24 +02:00
reset.h ARM: tegra: Don't apply CPU erratas in insecure mode 2019-04-09 16:36:24 +02:00
sleep-tegra20.S ARM: tegra: Don't apply CPU erratas in insecure mode 2019-04-09 16:36:24 +02:00
sleep-tegra30.S ARM: tegra: Restore memory arbitration on resume from LP1 on Tegra30+ 2019-01-16 13:22:04 +01:00
sleep.h ARM: tegra20: Store CPU "resettable" status in IRAM 2015-05-04 12:58:19 +02:00
sleep.S ARM: tegra: Remove unnecessary inclusion of flowctrl header 2017-04-04 15:43:52 +02:00
tegra.c ARM: tegra: Set up L2 cache using Trusted Foundations firmware 2019-04-09 16:36:23 +02:00