patch-2.4.0-test6 linux/arch/ppc/kernel/entry.S

Next file: linux/arch/ppc/kernel/irq.c
Previous file: linux/arch/mips64/tools/offset.c
Back to the patch index
Back to the overall index

diff -u --recursive --new-file v2.4.0-test5/linux/arch/ppc/kernel/entry.S linux/arch/ppc/kernel/entry.S
@@ -319,16 +319,16 @@
 	addi	r3,r1,STACK_FRAME_OVERHEAD
 	bl	do_IRQ
 	b	3b
-1:	lis	r4,softirq_state@ha
-	addi	r4,r4,softirq_state@l
+1:	lis	r4,irq_stat@ha		/* &softirq_active for cpu 0 */
+	addi	r4,r4,irq_stat@l
 #ifdef CONFIG_SMP
 	/* get processor # */
 	lwz	r3,PROCESSOR(r2)
 	slwi	r3,r3,5
 	add	r4,r4,r3
 #endif /* CONFIG_SMP */
-	lwz	r5,0(r4)
-	lwz	r4,4(r4)
+	lwz	r5,0(r4)		/* softirq_active */
+	lwz	r4,4(r4)		/* softirq_mask */
 	and.	r5,r5,r4
 	beq+	2f
 	bl	do_softirq

FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)