Upgrade to 4.4.50-rt62
[kvmfornfv.git] / kernel / arch / arm / kernel / entry-armv.S
index d66b1ae..d044cea 100644 (file)
@@ -244,7 +244,11 @@ svc_preempt:
        bne     1b
        tst     r0, #_TIF_NEED_RESCHED_LAZY
        reteq   r8                              @ go again
-       b       1b
+       ldr     r0, [tsk, #TI_PREEMPT_LAZY]     @ get preempt lazy count
+       teq     r0, #0                          @ if preempt lazy count != 0
+       beq     1b
+       ret     r8                              @ go again
+
 #endif
 
 __und_fault: