There's no way _switch_to can produce double exceptions now, don't
enter/leave EXC_TABLE_FIXUP critical section.

Signed-off-by: Max Filippov <[email protected]>
---
 arch/xtensa/kernel/entry.S | 4 ----
 1 file changed, 4 deletions(-)

diff --git a/arch/xtensa/kernel/entry.S b/arch/xtensa/kernel/entry.S
index 5771d5c..309e71b 100644
--- a/arch/xtensa/kernel/entry.S
+++ b/arch/xtensa/kernel/entry.S
@@ -1883,9 +1883,7 @@ ENTRY(_switch_to)
        /* Disable ints while we manipulate the stack pointer. */
 
        rsil    a14, LOCKLEVEL
-       rsr     a3, excsave1
        rsync
-       s32i    a3, a3, EXC_TABLE_FIXUP /* enter critical section */
 
        /* Switch CPENABLE */
 
@@ -1906,9 +1904,7 @@ ENTRY(_switch_to)
         */
 
        rsr     a3, excsave1            # exc_table
-       movi    a6, 0
        addi    a7, a5, PT_REGS_OFFSET
-       s32i    a6, a3, EXC_TABLE_FIXUP
        s32i    a7, a3, EXC_TABLE_KSTK
 
        /* restore context of the task 'next' */
-- 
1.8.1.4

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Reply via email to