MIPS: Merge the identical "return from syscall" per-ABI code
[firefly-linux-kernel-4.4.55.git] / arch / mips / kernel / scall64-n32.S
index 6be6f7020923f1224260a0bf4df420a2d951db7a..0cff8a30475e31d8421661f02af67c95b01b9977 100644 (file)
@@ -70,18 +70,7 @@ NESTED(handle_sysn32, PT_SIZE, sp)
        sd      t1, PT_R0(sp)           # save it for syscall restarting
 1:     sd      v0, PT_R2(sp)           # result
 
-       local_irq_disable               # make sure need_resched and
-                                       # signals dont change between
-                                       # sampling and return
-       LONG_L  a2, TI_FLAGS($28)       # current->work
-       li      t0, _TIF_ALLWORK_MASK
-       and     t0, a2, t0
-       bnez    t0, n32_syscall_exit_work
-
-       j       restore_partial
-
-n32_syscall_exit_work:
-       j       syscall_exit_work_partial
+       j       syscall_exit_partial
 
 /* ------------------------------------------------------------------------ */