diff options
| -rw-r--r-- | arch/um/Kconfig.common | 1 | ||||
| -rw-r--r-- | arch/um/kernel/irq.c | 46 | 
2 files changed, 1 insertions, 46 deletions
diff --git a/arch/um/Kconfig.common b/arch/um/Kconfig.common index 1e78940218c..109ddc0071c 100644 --- a/arch/um/Kconfig.common +++ b/arch/um/Kconfig.common @@ -8,6 +8,7 @@ config UML  	default y  	select HAVE_GENERIC_HARDIRQS  	select GENERIC_HARDIRQS_NO_DEPRECATED +	select GENERIC_IRQ_SHOW  config MMU  	bool diff --git a/arch/um/kernel/irq.c b/arch/um/kernel/irq.c index d76d8c8ded5..9e485c77030 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", irq_desc_get_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  |