summaryrefslogtreecommitdiffstats
path: root/arch/xtensa/kernel/head.S
diff options
context:
space:
mode:
authorMax Filippov2012-11-19 04:00:41 +0100
committerChris Zankel2012-12-19 06:10:22 +0100
commitc622b29d1f38021411965b7e0170ab055551b257 (patch)
treef86875612ade331965b80abafb14cbd796924461 /arch/xtensa/kernel/head.S
parentxtensa: save and restore scompare1 SR on kernel entry (diff)
downloadkernel-qcow2-linux-c622b29d1f38021411965b7e0170ab055551b257.tar.gz
kernel-qcow2-linux-c622b29d1f38021411965b7e0170ab055551b257.tar.xz
kernel-qcow2-linux-c622b29d1f38021411965b7e0170ab055551b257.zip
xtensa: initialize atomctl SR
In order to use S32C1I instruction on cores with ATOMCTL SR the register must be properly initialized. Signed-off-by: Max Filippov <jcmvbkbc@gmail.com> Signed-off-by: Chris Zankel <chris@zankel.net>
Diffstat (limited to 'arch/xtensa/kernel/head.S')
-rw-r--r--arch/xtensa/kernel/head.S3
1 files changed, 3 insertions, 0 deletions
diff --git a/arch/xtensa/kernel/head.S b/arch/xtensa/kernel/head.S
index 417998c02108..9013ae0174f8 100644
--- a/arch/xtensa/kernel/head.S
+++ b/arch/xtensa/kernel/head.S
@@ -18,6 +18,7 @@
#include <asm/processor.h>
#include <asm/page.h>
#include <asm/cacheasm.h>
+#include <asm/initialize_mmu.h>
#include <linux/init.h>
#include <linux/linkage.h>
@@ -155,6 +156,8 @@ ENTRY(_startup)
isync
+ initialize_mmu
+
/* Unpack data sections
*
* The linker script used to build the Linux kernel image