Răsfoiți Sursa

Revert "lockdep: fix compilation when CONFIG_TRACE_IRQFLAGS_SUPPORT is not set"

This reverts commit bd8fbdee6562ee526f3c2582a3b373ef195015dd.

This broke the powerpc build - more fixes are needed before we can
undo this revert.
Ingo Molnar 16 ani în urmă
părinte
comite
30742d5c22
1 a modificat fișierele cu 10 adăugiri și 8 ștergeri
  1. 10 8
      include/linux/irqflags.h

+ 10 - 8
include/linux/irqflags.h

@@ -52,10 +52,10 @@
 # define start_critical_timings() do { } while (0)
 # define start_critical_timings() do { } while (0)
 #endif
 #endif
 
 
-#include <asm/irqflags.h>
-
 #ifdef CONFIG_TRACE_IRQFLAGS_SUPPORT
 #ifdef CONFIG_TRACE_IRQFLAGS_SUPPORT
 
 
+#include <asm/irqflags.h>
+
 #define local_irq_enable() \
 #define local_irq_enable() \
 	do { trace_hardirqs_on(); raw_local_irq_enable(); } while (0)
 	do { trace_hardirqs_on(); raw_local_irq_enable(); } while (0)
 #define local_irq_disable() \
 #define local_irq_disable() \
@@ -84,20 +84,21 @@
  * The local_irq_*() APIs are equal to the raw_local_irq*()
  * The local_irq_*() APIs are equal to the raw_local_irq*()
  * if !TRACE_IRQFLAGS.
  * if !TRACE_IRQFLAGS.
  */
  */
-#define local_irq_disable()		raw_local_irq_disable()
-#define local_irq_enable()		raw_local_irq_enable()
-#define local_irq_save(flags)				\
+# define raw_local_irq_disable()	local_irq_disable()
+# define raw_local_irq_enable()		local_irq_enable()
+# define raw_local_irq_save(flags)			\
 	do {						\
 	do {						\
 		typecheck(unsigned long, flags);	\
 		typecheck(unsigned long, flags);	\
-		raw_local_irq_save(flags);		\
+		local_irq_save(flags);			\
 	} while (0)
 	} while (0)
-# define local_irq_restore(flags)			\
+# define raw_local_irq_restore(flags)			\
 	do {						\
 	do {						\
 		typecheck(unsigned long, flags);	\
 		typecheck(unsigned long, flags);	\
-		raw_local_irq_restore(flags);		\
+		local_irq_restore(flags);		\
 	} while (0)
 	} while (0)
 #endif /* CONFIG_TRACE_IRQFLAGS_SUPPORT */
 #endif /* CONFIG_TRACE_IRQFLAGS_SUPPORT */
 
 
+#ifdef CONFIG_TRACE_IRQFLAGS_SUPPORT
 #define safe_halt()						\
 #define safe_halt()						\
 	do {							\
 	do {							\
 		trace_hardirqs_on();				\
 		trace_hardirqs_on();				\
@@ -123,5 +124,6 @@
 	typecheck(unsigned long, flags);	\
 	typecheck(unsigned long, flags);	\
 	raw_irqs_disabled_flags(flags);		\
 	raw_irqs_disabled_flags(flags);		\
 })
 })
+#endif		/* CONFIG_X86 */
 
 
 #endif
 #endif