arm64: entry: remove pointless SPSR mode check
[deliverable/linux.git] / arch / arm64 / kernel / entry.S
index c0db321db7e10f43322eb5c6996ccba887f2b3e8..1f7f5a2b61bf0de999d80e6ced16bec120f716b6 100644 (file)
@@ -676,10 +676,7 @@ ret_fast_syscall_trace:
 work_pending:
        tbnz    x1, #TIF_NEED_RESCHED, work_resched
        /* TIF_SIGPENDING, TIF_NOTIFY_RESUME or TIF_FOREIGN_FPSTATE case */
-       ldr     x2, [sp, #S_PSTATE]
        mov     x0, sp                          // 'regs'
-       tst     x2, #PSR_MODE_MASK              // user mode regs?
-       b.ne    no_work_pending                 // returning to kernel
        enable_irq                              // enable interrupts for do_notify_resume()
        bl      do_notify_resume
        b       ret_to_user
@@ -698,7 +695,6 @@ ret_to_user:
        and     x2, x1, #_TIF_WORK_MASK
        cbnz    x2, work_pending
        enable_step_tsk x1, x2
-no_work_pending:
        kernel_exit 0
 ENDPROC(ret_to_user)
 
This page took 0.027088 seconds and 5 git commands to generate.