[PATCH 1/2] ARM: mcpm: fix big endian issue in mcpm startup code
Victor Kamensky
victor.kamensky at linaro.org
Tue Oct 8 00:37:19 EDT 2013
In big endian mode mcpm_entry_point is first function
that called on secondaries CPU. First it should switch
CPU into big endian code.
Signed-off-by: Victor Kamensky <victor.kamensky at linaro.org>
---
arch/arm/common/mcpm_head.S | 2 ++
1 file changed, 2 insertions(+)
diff --git a/arch/arm/common/mcpm_head.S b/arch/arm/common/mcpm_head.S
index 39c96df..4f88f5e 100644
--- a/arch/arm/common/mcpm_head.S
+++ b/arch/arm/common/mcpm_head.S
@@ -15,6 +15,7 @@
#include <linux/linkage.h>
#include <asm/mcpm.h>
+#include <asm/assembler.h>
#include "vlock.h"
@@ -47,6 +48,7 @@
ENTRY(mcpm_entry_point)
+ ARM_BE8(setend be)
THUMB( adr r12, BSYM(1f) )
THUMB( bx r12 )
THUMB( .thumb )
--
1.8.1.4
More information about the linux-arm-kernel
mailing list