summaryrefslogtreecommitdiff
path: root/src/soc
diff options
context:
space:
mode:
authorAaron Durbin <adurbin@chromium.org>2015-10-15 12:22:27 -0500
committerJulius Werner <jwerner@chromium.org>2015-11-07 03:28:50 +0100
commit1148786c05d97b4c646c11e770b275809b562953 (patch)
tree98d03627dc2f49c788042cb0f743c2e1dd377dc9 /src/soc
parent0325a45fd03eb33818c7ac32208ea6568236ec14 (diff)
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')
-rw-r--r--src/soc/nvidia/tegra132/chip.h3
-rw-r--r--src/soc/nvidia/tegra132/soc.c5
-rw-r--r--src/soc/nvidia/tegra210/chip.h3
-rw-r--r--src/soc/nvidia/tegra210/soc.c5
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))