diff options
Diffstat (limited to 'arch/um/kernel/irq.c')
-rw-r--r-- | arch/um/kernel/irq.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/arch/um/kernel/irq.c b/arch/um/kernel/irq.c index 039270b9b73b..a3f0b04d7101 100644 --- a/arch/um/kernel/irq.c +++ b/arch/um/kernel/irq.c | |||
@@ -12,6 +12,7 @@ | |||
12 | #include "linux/module.h" | 12 | #include "linux/module.h" |
13 | #include "linux/sched.h" | 13 | #include "linux/sched.h" |
14 | #include "linux/seq_file.h" | 14 | #include "linux/seq_file.h" |
15 | #include "linux/slab.h" | ||
15 | #include "as-layout.h" | 16 | #include "as-layout.h" |
16 | #include "kern_util.h" | 17 | #include "kern_util.h" |
17 | #include "os.h" | 18 | #include "os.h" |
@@ -34,7 +35,7 @@ int show_interrupts(struct seq_file *p, void *v) | |||
34 | } | 35 | } |
35 | 36 | ||
36 | if (i < NR_IRQS) { | 37 | if (i < NR_IRQS) { |
37 | spin_lock_irqsave(&irq_desc[i].lock, flags); | 38 | raw_spin_lock_irqsave(&irq_desc[i].lock, flags); |
38 | action = irq_desc[i].action; | 39 | action = irq_desc[i].action; |
39 | if (!action) | 40 | if (!action) |
40 | goto skip; | 41 | goto skip; |
@@ -53,7 +54,7 @@ int show_interrupts(struct seq_file *p, void *v) | |||
53 | 54 | ||
54 | seq_putc(p, '\n'); | 55 | seq_putc(p, '\n'); |
55 | skip: | 56 | skip: |
56 | spin_unlock_irqrestore(&irq_desc[i].lock, flags); | 57 | raw_spin_unlock_irqrestore(&irq_desc[i].lock, flags); |
57 | } else if (i == NR_IRQS) | 58 | } else if (i == NR_IRQS) |
58 | seq_putc(p, '\n'); | 59 | seq_putc(p, '\n'); |
59 | 60 | ||