Thumb-2: Implementation of the unified start-up and exceptions code
[GitHub/mt8127/android_kernel_alcatel_ttab.git] / arch / arm / kernel / process.c
index 39196dff478c14296b4a763b2ef0738eee384ed9..790fbee92ec5acd7f98eb48c69448c152c15fbb8 100644 (file)
@@ -388,7 +388,7 @@ pid_t kernel_thread(int (*fn)(void *), void *arg, unsigned long flags)
        regs.ARM_r2 = (unsigned long)fn;
        regs.ARM_r3 = (unsigned long)kernel_thread_exit;
        regs.ARM_pc = (unsigned long)kernel_thread_helper;
-       regs.ARM_cpsr = SVC_MODE | PSR_ENDSTATE;
+       regs.ARM_cpsr = SVC_MODE | PSR_ENDSTATE | PSR_ISETSTATE;
 
        return do_fork(flags|CLONE_VM|CLONE_UNTRACED, 0, &regs, 0, NULL, NULL);
 }