From 4cb0bcf3d1e545888c64cde707695a494adccecd Mon Sep 17 00:00:00 2001 From: Arnd Bergmann Date: Thu, 21 May 2015 10:36:42 +0200 Subject: [PATCH] ARM: zx: fix building with CONFIG_THUMB2_KERNEL The newly added zx platform causes a build error when CONFIG_THUMB2_KERNEL is enabled: arch/arm/mach-zx/headsmp.S:16: Error: invalid immediate for address calculation (value = 0x00000004) I'm assuming that the ROM code that is calling these entry points runs in ARM mode, so there would be another problem in the same file, and we can solve both problems at once by adding a '.arm' statement that will make zx_resume_jump and zx_secondary_startup both be built as ARM code. Signed-off-by: Arnd Bergmann Acked-by: Jun Nie Tested-by: Jun Nie --- arch/arm/mach-zx/headsmp.S | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/arm/mach-zx/headsmp.S b/arch/arm/mach-zx/headsmp.S index c0fece0c3955b..a1aa4028389f1 100644 --- a/arch/arm/mach-zx/headsmp.S +++ b/arch/arm/mach-zx/headsmp.S @@ -10,6 +10,7 @@ #include .align 3 + .arm /* It runs from physical address */ ENTRY(zx_resume_jump) -- 2.39.5