diff options
Diffstat (limited to 'include/asm-arm26/hardirq.h')
-rw-r--r-- | include/asm-arm26/hardirq.h | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/include/asm-arm26/hardirq.h b/include/asm-arm26/hardirq.h index dc28daab8aa8..87c19d2bb6a8 100644 --- a/include/asm-arm26/hardirq.h +++ b/include/asm-arm26/hardirq.h | |||
@@ -4,6 +4,7 @@ | |||
4 | #include <linux/config.h> | 4 | #include <linux/config.h> |
5 | #include <linux/cache.h> | 5 | #include <linux/cache.h> |
6 | #include <linux/threads.h> | 6 | #include <linux/threads.h> |
7 | #include <asm/irq.h> | ||
7 | 8 | ||
8 | typedef struct { | 9 | typedef struct { |
9 | unsigned int __softirq_pending; | 10 | unsigned int __softirq_pending; |
@@ -26,13 +27,6 @@ typedef struct { | |||
26 | 27 | ||
27 | extern asmlinkage void __do_softirq(void); | 28 | extern asmlinkage void __do_softirq(void); |
28 | 29 | ||
29 | #define irq_exit() \ | ||
30 | do { \ | ||
31 | preempt_count() -= IRQ_EXIT_OFFSET; \ | ||
32 | if (!in_interrupt() && local_softirq_pending()) \ | ||
33 | __do_softirq(); \ | ||
34 | preempt_enable_no_resched(); \ | ||
35 | } while (0) | ||
36 | #endif | 30 | #endif |
37 | 31 | ||
38 | 32 | ||