Skip to contentSkip to conversation

ARM: SoCFPGA: Fix secondary CPU startup in thumb2 kernel

PATCH New Sascha Hauer 2 participants 2 messages Apr 20, 2016

Subsystems (4)
lore
Share & tools
lore
#0 lore raw

PATCH 1/1 ARM: SoCFPGA: Fix secondary CPU startup in thumb2 kernel

The secondary CPU starts up in ARM mode. When the kernel is compiled in thumb2 mode we have to explicitly compile the secondary startup trampoline in ARM mode, otherwise the CPU will go to Nirvana.

---
 arch/arm/mach-socfpga/headsmp.S | 1 +
 1 file changed, 1 insertion(+)
arch/arm/mach-socfpga/headsmp.S +1 -0
index 5d94b7a..c160fa3 100644
@@ -13,6 +13,7 @@
 #include <asm/assembler.h>
 
 	.arch	armv7-a
+	.arm
 
 ENTRY(secondary_trampoline)
 	/* CPU1 will always fetch from 0x0 when it is brought out of reset.
Signature · 1 line
2.8.0.rc3
Applied
#1 lore raw

PATCH 1/1 ARM: SoCFPGA: Fix secondary CPU startup in thumb2 kernel

Quoted 18 lines · Sascha Hauer

The secondary CPU starts up in ARM mode. When the kernel is compiled in thumb2 mode we have to explicitly compile the secondary startup trampoline in ARM mode, otherwise the CPU will go to Nirvana.

---
 arch/arm/mach-socfpga/headsmp.S | 1 +
 1 file changed, 1 insertion(+)
arch/arm/mach-socfpga/headsmp.S +0 -0
index 5d94b7a..c160fa3 100644

arch/arm/mach-socfpga/headsmp.S line 19

Quoted 7 lines
arch/arm/mach-socfpga/headsmp.S +1 -0
@@ -13,6 +13,7 @@
 #include <asm/assembler.h>
 
 	.arch	armv7-a
+	.arm
 
 ENTRY(secondary_trampoline)
 	/* CPU1 will always fetch from 0x0 when it is brought out of reset.

Applied!

Thanks,
Dinh