|
@@ -130,7 +130,7 @@ END_FW_FTR_SECTION_IFSET(FW_FEATURE_SPLPAR)
|
|
|
*/
|
|
|
#if defined(CONFIG_TRACE_IRQFLAGS) && defined(CONFIG_BUG)
|
|
|
lbz r10,PACASOFTIRQEN(r13)
|
|
|
- xori r10,r10,1
|
|
|
+ xori r10,r10,IRQS_ENABLED
|
|
|
1: tdnei r10,0
|
|
|
EMIT_BUG_ENTRY 1b,__FILE__,__LINE__,BUGFLAG_WARNING
|
|
|
#endif
|
|
@@ -147,7 +147,7 @@ system_call: /* label this so stack traces look sane */
|
|
|
/* We do need to set SOFTE in the stack frame or the return
|
|
|
* from interrupt will be painful
|
|
|
*/
|
|
|
- li r10,1
|
|
|
+ li r10,IRQS_ENABLED
|
|
|
std r10,SOFTE(r1)
|
|
|
|
|
|
CURRENT_THREAD_INFO(r11, r1)
|
|
@@ -743,7 +743,7 @@ resume_kernel:
|
|
|
lwz r8,TI_PREEMPT(r9)
|
|
|
cmpwi cr1,r8,0
|
|
|
ld r0,SOFTE(r1)
|
|
|
- cmpdi r0,0
|
|
|
+ cmpdi r0,IRQS_DISABLED
|
|
|
crandc eq,cr1*4+eq,eq
|
|
|
bne restore
|
|
|
|
|
@@ -783,11 +783,11 @@ restore:
|
|
|
*/
|
|
|
ld r5,SOFTE(r1)
|
|
|
lbz r6,PACASOFTIRQEN(r13)
|
|
|
- cmpwi cr0,r5,0
|
|
|
+ cmpwi cr0,r5,IRQS_DISABLED
|
|
|
beq .Lrestore_irq_off
|
|
|
|
|
|
/* We are enabling, were we already enabled ? Yes, just return */
|
|
|
- cmpwi cr0,r6,1
|
|
|
+ cmpwi cr0,r6,IRQS_ENABLED
|
|
|
beq cr0,.Ldo_restore
|
|
|
|
|
|
/*
|
|
@@ -806,7 +806,7 @@ restore:
|
|
|
*/
|
|
|
.Lrestore_no_replay:
|
|
|
TRACE_ENABLE_INTS
|
|
|
- li r0,1
|
|
|
+ li r0,IRQS_ENABLED
|
|
|
stb r0,PACASOFTIRQEN(r13);
|
|
|
|
|
|
/*
|
|
@@ -915,7 +915,7 @@ END_FTR_SECTION_IFSET(CPU_FTR_HAS_PPR)
|
|
|
#if defined(CONFIG_TRACE_IRQFLAGS) && defined(CONFIG_BUG)
|
|
|
/* The interrupt should not have soft enabled. */
|
|
|
lbz r7,PACASOFTIRQEN(r13)
|
|
|
-1: tdnei r7,0
|
|
|
+1: tdnei r7,IRQS_DISABLED
|
|
|
EMIT_BUG_ENTRY 1b,__FILE__,__LINE__,BUGFLAG_WARNING
|
|
|
#endif
|
|
|
b .Ldo_restore
|
|
@@ -1036,7 +1036,7 @@ _GLOBAL(enter_rtas)
|
|
|
* check it with the asm equivalent of WARN_ON
|
|
|
*/
|
|
|
lbz r0,PACASOFTIRQEN(r13)
|
|
|
-1: tdnei r0,0
|
|
|
+1: tdnei r0,IRQS_DISABLED
|
|
|
EMIT_BUG_ENTRY 1b,__FILE__,__LINE__,BUGFLAG_WARNING
|
|
|
#endif
|
|
|
|