Blackfin: use accessor functions in show_interrupts()
authorThomas Gleixner <tglx@linutronix.de>
Mon, 7 Feb 2011 11:01:59 +0000 (12:01 +0100)
committerMike Frysinger <vapier@gentoo.org>
Fri, 18 Mar 2011 08:01:08 +0000 (04:01 -0400)
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
arch/blackfin/kernel/irqchip.c

index 64cff54a8a58c488175b4fde8f88037107bc6c68..8f079392aff07796ac1cc46edef17ba829649b10 100644 (file)
@@ -39,21 +39,23 @@ int show_interrupts(struct seq_file *p, void *v)
        unsigned long flags;
 
        if (i < NR_IRQS) {
-               raw_spin_lock_irqsave(&irq_desc[i].lock, flags);
-               action = irq_desc[i].action;
+               struct irq_desc *desc = irq_to_desc(i);
+
+               raw_spin_lock_irqsave(&desc->lock, flags);
+               action = desc->action;
                if (!action)
                        goto skip;
                seq_printf(p, "%3d: ", i);
                for_each_online_cpu(j)
                        seq_printf(p, "%10u ", kstat_irqs_cpu(i, j));
-               seq_printf(p, " %8s", irq_desc[i].chip->name);
+               seq_printf(p, " %8s", get_irq_desc_chip(desc)->name);
                seq_printf(p, "  %s", action->name);
                for (action = action->next; action; action = action->next)
                        seq_printf(p, "  %s", action->name);
 
                seq_putc(p, '\n');
  skip:
-               raw_spin_unlock_irqrestore(&irq_desc[i].lock, flags);
+               raw_spin_unlock_irqrestore(&desc->lock, flags);
        } else if (i == NR_IRQS) {
                seq_printf(p, "NMI: ");
                for_each_online_cpu(j)