Revert "lockdep: fix compilation when CONFIG_TRACE_IRQFLAGS_SUPPORT is not set"
authorIngo Molnar <mingo@elte.hu>
Sun, 14 Sep 2008 12:43:39 +0000 (14:43 +0200)
committerIngo Molnar <mingo@elte.hu>
Sun, 14 Sep 2008 12:43:39 +0000 (14:43 +0200)
This reverts commit bd8fbdee6562ee526f3c2582a3b373ef195015dd.

This broke the powerpc build - more fixes are needed before we can
undo this revert.

include/linux/irqflags.h

index f299351..74bde13 100644 (file)
 # define start_critical_timings() do { } while (0)
 #endif
 
-#include <asm/irqflags.h>
-
 #ifdef CONFIG_TRACE_IRQFLAGS_SUPPORT
 
+#include <asm/irqflags.h>
+
 #define local_irq_enable() \
        do { trace_hardirqs_on(); raw_local_irq_enable(); } while (0)
 #define local_irq_disable() \
  * The local_irq_*() APIs are equal to the raw_local_irq*()
  * 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 {                                            \
                typecheck(unsigned long, flags);        \
-               raw_local_irq_save(flags);              \
+               local_irq_save(flags);                  \
        } while (0)
-# define local_irq_restore(flags)                      \
+# define raw_local_irq_restore(flags)                  \
        do {                                            \
                typecheck(unsigned long, flags);        \
-               raw_local_irq_restore(flags);           \
+               local_irq_restore(flags);               \
        } while (0)
 #endif /* CONFIG_TRACE_IRQFLAGS_SUPPORT */
 
+#ifdef CONFIG_TRACE_IRQFLAGS_SUPPORT
 #define safe_halt()                                            \
        do {                                                    \
                trace_hardirqs_on();                            \
        typecheck(unsigned long, flags);        \
        raw_irqs_disabled_flags(flags);         \
 })
+#endif         /* CONFIG_X86 */
 
 #endif