diff options
author | Ingo Molnar <mingo@elte.hu> | 2008-09-14 16:43:39 +0400 |
---|---|---|
committer | Ingo Molnar <mingo@elte.hu> | 2008-09-14 16:43:39 +0400 |
commit | 30742d5c2277c325fb0e9d2d817d55a19995fe8f (patch) | |
tree | 7a548793a27f657b8fe9bf4b0c329b4d6b0c5856 /include/linux | |
parent | 53b9d87f41a3d8838210ad7cdef02d814817ce85 (diff) | |
download | linux-30742d5c2277c325fb0e9d2d817d55a19995fe8f.tar.xz |
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.
Diffstat (limited to 'include/linux')
-rw-r--r-- | include/linux/irqflags.h | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/include/linux/irqflags.h b/include/linux/irqflags.h index f2993512b3b5..74bde13224c9 100644 --- a/include/linux/irqflags.h +++ b/include/linux/irqflags.h @@ -52,10 +52,10 @@ # 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() \ @@ -84,20 +84,21 @@ * 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(); \ @@ -123,5 +124,6 @@ typecheck(unsigned long, flags); \ raw_irqs_disabled_flags(flags); \ }) +#endif /* CONFIG_X86 */ #endif |