diff options
author | Thomas Gleixner <tglx@linutronix.de> | 2011-02-06 17:45:36 -0500 |
---|---|---|
committer | Thomas Gleixner <tglx@linutronix.de> | 2011-02-14 13:37:40 -0500 |
commit | d5b4eea1c575b78448fd5dc54d250ff302ca22f9 (patch) | |
tree | 2623eb5b281844dc88e62cf71fa9e5889c77492a /arch/um | |
parent | 1d119aa06fb2b2608151a162f15c480d46694b65 (diff) |
um: Use proper accessors in show_interrupts()
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Cc: Jeff Dike <jdike@addtoit.com>
Cc: Andrew Morton <akpm@linux-foundation.org>
LKML-Reference: <20110206224515.322707425@linutronix.de>
Diffstat (limited to 'arch/um')
-rw-r--r-- | arch/um/kernel/irq.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/arch/um/kernel/irq.c b/arch/um/kernel/irq.c index f771b85833e..64cfea80cfe 100644 --- a/arch/um/kernel/irq.c +++ b/arch/um/kernel/irq.c | |||
@@ -35,8 +35,10 @@ int show_interrupts(struct seq_file *p, void *v) | |||
35 | } | 35 | } |
36 | 36 | ||
37 | if (i < NR_IRQS) { | 37 | if (i < NR_IRQS) { |
38 | raw_spin_lock_irqsave(&irq_desc[i].lock, flags); | 38 | struct irq_desc *desc = irq_to_desc(i); |
39 | action = irq_desc[i].action; | 39 | |
40 | raw_spin_lock_irqsave(&desc->lock, flags); | ||
41 | action = desc->action; | ||
40 | if (!action) | 42 | if (!action) |
41 | goto skip; | 43 | goto skip; |
42 | seq_printf(p, "%3d: ",i); | 44 | seq_printf(p, "%3d: ",i); |
@@ -46,7 +48,7 @@ int show_interrupts(struct seq_file *p, void *v) | |||
46 | for_each_online_cpu(j) | 48 | for_each_online_cpu(j) |
47 | seq_printf(p, "%10u ", kstat_irqs_cpu(i, j)); | 49 | seq_printf(p, "%10u ", kstat_irqs_cpu(i, j)); |
48 | #endif | 50 | #endif |
49 | seq_printf(p, " %14s", irq_desc[i].chip->name); | 51 | seq_printf(p, " %14s", get_irq_desc_chip(desc)->name); |
50 | seq_printf(p, " %s", action->name); | 52 | seq_printf(p, " %s", action->name); |
51 | 53 | ||
52 | for (action=action->next; action; action = action->next) | 54 | for (action=action->next; action; action = action->next) |
@@ -54,7 +56,7 @@ int show_interrupts(struct seq_file *p, void *v) | |||
54 | 56 | ||
55 | seq_putc(p, '\n'); | 57 | seq_putc(p, '\n'); |
56 | skip: | 58 | skip: |
57 | raw_spin_unlock_irqrestore(&irq_desc[i].lock, flags); | 59 | raw_spin_unlock_irqrestore(&desc->lock, flags); |
58 | } else if (i == NR_IRQS) | 60 | } else if (i == NR_IRQS) |
59 | seq_putc(p, '\n'); | 61 | seq_putc(p, '\n'); |
60 | 62 | ||