Title: [8233] trunk/arch/blackfin/mach-common/entry.S: Disable all irqs before calling trace_hardirqs_on().
Revision
8233
Author
adamliyi
Date
2010-01-25 23:17:02 -0500 (Mon, 25 Jan 2010)

Log Message

Disable all irqs before calling trace_hardirqs_on().
Otherwise, trace_hardirqs_on() simply returns and "irqsoff" tracer cannot record expected trace.

Modified Paths

Diff

Modified: trunk/arch/blackfin/mach-common/entry.S (8232 => 8233)


--- trunk/arch/blackfin/mach-common/entry.S	2010-01-26 04:02:44 UTC (rev 8232)
+++ trunk/arch/blackfin/mach-common/entry.S	2010-01-26 04:17:02 UTC (rev 8233)
@@ -997,6 +997,9 @@
 	[sp + PT_RESERVED] = p1;
 
 #ifdef CONFIG_TRACE_IRQFLAGS
+	/* trace_hardirqs_on() checks if all irqs are disabled. But here IRQ 15
+	 * is turned on, so disable all irqs. */
+	cli r0;
 	sp += -12;
 	call _trace_hardirqs_on;
 	sp += 12;
_______________________________________________
Linux-kernel-commits mailing list
[email protected]
https://blackfin.uclinux.org/mailman/listinfo/linux-kernel-commits

Reply via email to