xtensa: fix kernel/user jump out of fast_unaligned
authorMax Filippov <jcmvbkbc@gmail.com>
Fri, 1 Aug 2014 15:07:10 +0000 (19:07 +0400)
committerMax Filippov <jcmvbkbc@gmail.com>
Thu, 14 Aug 2014 07:59:26 +0000 (11:59 +0400)
Use correct register (a0, just read from the PS) to check user mode bit.

Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
arch/xtensa/kernel/align.S

index d4cef60..25a6593 100644 (file)
@@ -441,7 +441,7 @@ ENTRY(fast_unaligned)
        mov     a1, a2
 
        rsr     a0, ps
-       bbsi.l  a2, PS_UM_BIT, 1f     # jump if user mode
+       bbsi.l  a0, PS_UM_BIT, 1f     # jump if user mode
 
        movi    a0, _kernel_exception
        jx      a0