Thread (23 messages) 23 messages, 4 authors, 2012-03-01

[PATCH v3 05/10] ARM: tegra: rework Tegra secondary CPU core bringup

From: Colin Cross <hidden>
Date: 2012-02-20 23:04:59
Also in: linux-tegra, lkml

On Thu, Feb 9, 2012 at 3:47 PM, Peter De Schrijver
[off-list ref] wrote:
Prepare the Tegra secondary CPU core bringup code for other Tegra variants.
The reset handler is also generalized to allow for future introduction of
powersaving modes which turn off the CPU cores.

Based on work by:

Scott Williams [off-list ref]
Chris Johnson [off-list ref]
Colin Cross [off-list ref]

Signed-off-by: Peter De Schrijver <pdeschrijver@nvidia.com>
---
<snip>
quoted hunk ↗ jump to hunk
diff --git a/arch/arm/mach-tegra/headsmp.S b/arch/arm/mach-tegra/headsmp.S
index b5349b2..7973f1c 100644
--- a/arch/arm/mach-tegra/headsmp.S
+++ b/arch/arm/mach-tegra/headsmp.S
<snip>
quoted hunk ↗ jump to hunk
@@ -47,15 +64,116 @@ ENTRY(v7_invalidate_l1)
? ? ? ? mov ? ? pc, lr
?ENDPROC(v7_invalidate_l1)

+
?ENTRY(tegra_secondary_startup)
- ? ? ? msr ? ? cpsr_fsxc, #0xd3
? ? ? ? bl ? ? ?v7_invalidate_l1
- ? ? ? mrc ? ? p15, 0, r0, c0, c0, 5
- ? ? ? ?and ? ?r0, r0, #15
- ? ? ? ?ldr ? ? r1, =0x6000f100
- ? ? ? ?str ? ? r0, [r1]
-1: ? ? ?ldr ? ? r2, [r1]
- ? ? ? ?cmp ? ? r0, r2
- ? ? ? ?beq ? ? 1b
+ ? ? ? mov32 ? r0, 0xC5ACCE55
+ ? ? ? mcr ? ? p14, 0, r0, c7, c12, 6
One minor nit, you should comment that this is enabling coresight.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help