diff options
Diffstat (limited to 'arch/um/kernel/irq.c')
| -rw-r--r-- | arch/um/kernel/irq.c | 53 | 
1 files changed, 3 insertions, 50 deletions
diff --git a/arch/um/kernel/irq.c b/arch/um/kernel/irq.c index 64cfea80cfe2..9e485c770308 100644 --- a/arch/um/kernel/irq.c +++ b/arch/um/kernel/irq.c @@ -18,52 +18,6 @@  #include "os.h"  /* - * Generic, controller-independent functions: - */ - -int show_interrupts(struct seq_file *p, void *v) -{ -	int i = *(loff_t *) v, j; -	struct irqaction * action; -	unsigned long flags; - -	if (i == 0) { -		seq_printf(p, "           "); -		for_each_online_cpu(j) -			seq_printf(p, "CPU%d       ",j); -		seq_putc(p, '\n'); -	} - -	if (i < NR_IRQS) { -		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); -#ifndef CONFIG_SMP -		seq_printf(p, "%10u ", kstat_irqs(i)); -#else -		for_each_online_cpu(j) -			seq_printf(p, "%10u ", kstat_irqs_cpu(i, j)); -#endif -		seq_printf(p, " %14s", 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(&desc->lock, flags); -	} else if (i == NR_IRQS) -		seq_putc(p, '\n'); - -	return 0; -} - -/*   * This list is accessed under irq_lock, except in sigio_handler,   * where it is safe from being modified.  IRQ handlers won't change it -   * if an IRQ source has vanished, it will be freed by free_irqs just @@ -390,11 +344,10 @@ void __init init_IRQ(void)  {  	int i; -	set_irq_chip_and_handler(TIMER_IRQ, &SIGVTALRM_irq_type, handle_edge_irq); +	irq_set_chip_and_handler(TIMER_IRQ, &SIGVTALRM_irq_type, handle_edge_irq); -	for (i = 1; i < NR_IRQS; i++) { -		set_irq_chip_and_handler(i, &normal_irq_type, handle_edge_irq); -	} +	for (i = 1; i < NR_IRQS; i++) +		irq_set_chip_and_handler(i, &normal_irq_type, handle_edge_irq);  }  /*  | 
