]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - arch/x86/kernel/entry_64.S
Merge tag 'v3.12-rc4' into sched/core
[karo-tx-linux.git] / arch / x86 / kernel / entry_64.S
index b077f4cc225a29764e89389e099fbd0ae2006707..1a2cc64abcd74177f41d4e1634833fb1456a0b9d 100644 (file)
@@ -1103,10 +1103,8 @@ retint_signal:
        /* Returning to kernel space. Check if we need preemption */
        /* rcx:  threadinfo. interrupts off. */
 ENTRY(retint_kernel)
-       cmpl $0,TI_preempt_count(%rcx)
+       cmpl $0,PER_CPU_VAR(__preempt_count)
        jnz  retint_restore_args
-       bt  $TIF_NEED_RESCHED,TI_flags(%rcx)
-       jnc  retint_restore_args
        bt   $9,EFLAGS-ARGOFFSET(%rsp)  /* interrupts off? */
        jnc  retint_restore_args
        call preempt_schedule_irq