]> err.no Git - linux-2.6/blobdiff - arch/arm/kernel/entry-common.S
Merge branch 'blk-end-request' of git://git.kernel.dk/linux-2.6-block
[linux-2.6] / arch / arm / kernel / entry-common.S
index c589dc3ecd1ac0fb48cc619496fd3456649cb0a6..6c90c50a9ee3bc12578ef1ac40fc66678a4ace4e 100644 (file)
@@ -46,7 +46,7 @@ fast_work_pending:
 work_pending:
        tst     r1, #_TIF_NEED_RESCHED
        bne     work_resched
-       tst     r1, #_TIF_NOTIFY_RESUME | _TIF_SIGPENDING
+       tst     r1, #_TIF_SIGPENDING
        beq     no_work_pending
        mov     r0, sp                          @ 'regs'
        mov     r2, why                         @ 'syscall'
@@ -72,7 +72,7 @@ no_work_pending:
        ldr     r1, [sp, #S_PSR]                @ get calling cpsr
        ldr     lr, [sp, #S_PC]!                @ get pc
        msr     spsr_cxsf, r1                   @ save in spsr_svc
-       ldmdb   sp, {r0 - lr}^                  @ get calling r1 - lr
+       ldmdb   sp, {r0 - lr}^                  @ get calling r0 - lr
        mov     r0, r0
        add     sp, sp, #S_FRAME_SIZE - S_PC
        movs    pc, lr                          @ return & move spsr_svc into cpsr