X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=arch%2Fmips%2Fkernel%2Firq.c;h=7d93992e462c847deb025a798943b7f6f6eef78e;hb=987b0145d94eecf292d8b301228356f44611ab7c;hp=3dce742e716fd3df1b36920dc3606d2e91fb056b;hpb=f7ed79d23a47594e7834d66a8f14449796d4f3e6;p=linux-2.6.git diff --git a/arch/mips/kernel/irq.c b/arch/mips/kernel/irq.c index 3dce742e7..7d93992e4 100644 --- a/arch/mips/kernel/irq.c +++ b/arch/mips/kernel/irq.c @@ -38,15 +38,6 @@ void ack_bad_irq(unsigned int irq) atomic_t irq_err_count; -#ifdef CONFIG_MIPS_MT_SMTC -/* - * SMTC Kernel needs to manipulate low-level CPU interrupt mask - * in do_IRQ. These are passed in setup_irq_smtc() and stored - * in this table. - */ -unsigned long irq_hwmask[NR_IRQS]; -#endif /* CONFIG_MIPS_MT_SMTC */ - #undef do_IRQ /* @@ -58,7 +49,6 @@ asmlinkage unsigned int do_IRQ(unsigned int irq, struct pt_regs *regs) { irq_enter(); - __DO_IRQ_SMTC_HOOK(); __do_IRQ(irq, regs); irq_exit(); @@ -78,8 +68,9 @@ int show_interrupts(struct seq_file *p, void *v) if (i == 0) { seq_printf(p, " "); - for_each_online_cpu(j) - seq_printf(p, "CPU%d ",j); + for (j=0; jtypename); seq_printf(p, " %s", action->name); @@ -111,11 +103,6 @@ skip: return 0; } -asmlinkage void spurious_interrupt(struct pt_regs *regs) -{ - atomic_inc(&irq_err_count); -} - #ifdef CONFIG_KGDB extern void breakpoint(void); extern void set_debug_traps(void); @@ -139,9 +126,6 @@ void __init init_IRQ(void) irq_desc[i].depth = 1; irq_desc[i].handler = &no_irq_type; spin_lock_init(&irq_desc[i].lock); -#ifdef CONFIG_MIPS_MT_SMTC - irq_hwmask[i] = 0; -#endif /* CONFIG_MIPS_MT_SMTC */ } arch_init_irq();