[U-Boot] [PATCHv5 3/4] ARM: tegra124: Add an option to disable CoreSight
Julian Scheel
julian at jusst.de
Mon Sep 5 15:29:51 CEST 2016
From: Alban Bedel <alban.bedel at avionic-design.de>
When running on a SoC with a secure bootloader CoreSight isn't
allowed, so add an option to disable the CoreSight init.
Change-Id: I957b45d1219759bda1c1268888cfd66a333905b3
Signed-off-by: Alban Bedel <alban.bedel at avionic-design.de>
Signed-off-by: Julian Scheel <julian at jusst.de>
---
arch/arm/mach-tegra/Kconfig | 4 ++++
arch/arm/mach-tegra/cpu.c | 2 ++
2 files changed, 6 insertions(+)
diff --git a/arch/arm/mach-tegra/Kconfig b/arch/arm/mach-tegra/Kconfig
index 448c319..1e07884 100644
--- a/arch/arm/mach-tegra/Kconfig
+++ b/arch/arm/mach-tegra/Kconfig
@@ -95,6 +95,10 @@ config TEGRA_DISCONNECT_UDC_ON_BOOT
config SYS_MALLOC_F_LEN
default 0x1800
+config ENABLE_CORESIGHT
+ bool "Enable CoreSight"
+ default y
+
source "arch/arm/mach-tegra/tegra20/Kconfig"
source "arch/arm/mach-tegra/tegra30/Kconfig"
source "arch/arm/mach-tegra/tegra114/Kconfig"
diff --git a/arch/arm/mach-tegra/cpu.c b/arch/arm/mach-tegra/cpu.c
index a3ebb57..23edaf0 100644
--- a/arch/arm/mach-tegra/cpu.c
+++ b/arch/arm/mach-tegra/cpu.c
@@ -377,6 +377,7 @@ void reset_A9_cpu(int reset)
void clock_enable_coresight(int enable)
{
+#if defined(CONFIG_ENABLE_CORESIGHT)
u32 rst, src = 2;
debug("%s entry\n", __func__);
@@ -402,6 +403,7 @@ void clock_enable_coresight(int enable)
writel(rst, CSITE_CPU_DBG3_LAR);
}
}
+#endif
}
void halt_avp(void)
--
2.9.3
More information about the U-Boot
mailing list