diff options
author | Aaron Durbin <adurbin@chromium.org> | 2015-10-15 12:22:27 -0500 |
---|---|---|
committer | Julius Werner <jwerner@chromium.org> | 2015-11-07 03:28:50 +0100 |
commit | 1148786c05d97b4c646c11e770b275809b562953 (patch) | |
tree | 98d03627dc2f49c788042cb0f743c2e1dd377dc9 /src/soc/nvidia | |
parent | 0325a45fd03eb33818c7ac32208ea6568236ec14 (diff) | |
download | coreboot-1148786c05d97b4c646c11e770b275809b562953.tar.xz |
arm64: remove spin table support
As ARM Trusted Firmware is the only first class citizen for
booting arm64 multi-processor in coreboot remove spintable
support. If SoCs want to bring up MP then ATF needs to be
ported and integrated.
Change-Id: I1f38b8d8b0952eee50cc64440bfd010b1dd0bff4
Signed-off-by: Aaron Durbin <adurbin@chromium.org>
Reviewed-on: http://review.coreboot.org/11908
Tested-by: build bot (Jenkins)
Reviewed-by: Julius Werner <jwerner@chromium.org>
Diffstat (limited to 'src/soc/nvidia')
-rw-r--r-- | src/soc/nvidia/tegra132/chip.h | 3 | ||||
-rw-r--r-- | src/soc/nvidia/tegra132/soc.c | 5 | ||||
-rw-r--r-- | src/soc/nvidia/tegra210/chip.h | 3 | ||||
-rw-r--r-- | src/soc/nvidia/tegra210/soc.c | 5 |
4 files changed, 0 insertions, 16 deletions
diff --git a/src/soc/nvidia/tegra132/chip.h b/src/soc/nvidia/tegra132/chip.h index bdbad1b269..ae08636711 100644 --- a/src/soc/nvidia/tegra132/chip.h +++ b/src/soc/nvidia/tegra132/chip.h @@ -20,9 +20,6 @@ #include <soc/nvidia/tegra/dc.h> struct soc_nvidia_tegra132_config { - /* Address to monitor if spintable employed. */ - uintptr_t spintable_addr; - /* * panel resolution * The two parameters below provides dc about panel spec. diff --git a/src/soc/nvidia/tegra132/soc.c b/src/soc/nvidia/tegra132/soc.c index 07a2f103ae..99896bef77 100644 --- a/src/soc/nvidia/tegra132/soc.c +++ b/src/soc/nvidia/tegra132/soc.c @@ -16,7 +16,6 @@ #include <arch/io.h> #include <arch/cache.h> -#include <arch/spintable.h> #include <cpu/cpu.h> #include <bootmode.h> #include <bootstate.h> @@ -86,12 +85,8 @@ static void lock_down_vpr(void) static void soc_init(device_t dev) { - struct soc_nvidia_tegra132_config *cfg; - clock_init_arm_generic_timer(); - cfg = dev->chip_info; - spintable_init((void *)cfg->spintable_addr); arch_initialize_cpus(dev, &cntrl_ops); /* Lock down VPR */ diff --git a/src/soc/nvidia/tegra210/chip.h b/src/soc/nvidia/tegra210/chip.h index b221130cd7..6a2aa84ab0 100644 --- a/src/soc/nvidia/tegra210/chip.h +++ b/src/soc/nvidia/tegra210/chip.h @@ -20,9 +20,6 @@ #include <soc/nvidia/tegra/dc.h> struct soc_nvidia_tegra210_config { - /* Address to monitor if spintable employed. */ - uintptr_t spintable_addr; - /* * panel resolution * The two parameters below provides dc about panel spec. diff --git a/src/soc/nvidia/tegra210/soc.c b/src/soc/nvidia/tegra210/soc.c index ce71eb4d69..871c148946 100644 --- a/src/soc/nvidia/tegra210/soc.c +++ b/src/soc/nvidia/tegra210/soc.c @@ -16,7 +16,6 @@ #include <arch/io.h> #include <arch/cache.h> -#include <arch/spintable.h> #include <cpu/cpu.h> #include <bootmode.h> #include <bootstate.h> @@ -80,12 +79,8 @@ static struct cpu_control_ops cntrl_ops = { static void soc_init(device_t dev) { - struct soc_nvidia_tegra210_config *cfg; - clock_init_arm_generic_timer(); - cfg = dev->chip_info; - spintable_init((void *)cfg->spintable_addr); arch_initialize_cpus(dev, &cntrl_ops); if (!IS_ENABLED(CONFIG_MAINBOARD_DO_NATIVE_VGA_INIT)) |