From 035ff36fcae823ae13da314b39f0f6b192141a78 Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Tue, 28 Sep 2010 00:15:31 +0200 Subject: [PATCH] --- yaml --- r: 212179 b: refs/heads/master c: 011d578fdadb64bcc1deedbb02216bfee6a9b4dc h: refs/heads/master i: 212177: 593c5785c7dc8cb6cd63433ec9b070a69f915e46 212175: 735fd6ec789c4dbf2d094cea0d4b1e38b332c0eb v: v3 --- [refs] | 2 +- trunk/arch/x86/kernel/irqinit.c | 17 ++++------------- 2 files changed, 5 insertions(+), 14 deletions(-) diff --git a/[refs] b/[refs] index 8bc1f712ca0d..3bdfb2e370df 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 39431acb1a4c464e62471cb3058b8ffffb9244db +refs/heads/master: 011d578fdadb64bcc1deedbb02216bfee6a9b4dc diff --git a/trunk/arch/x86/kernel/irqinit.c b/trunk/arch/x86/kernel/irqinit.c index 990ae7cfc578..a91ab503e24f 100644 --- a/trunk/arch/x86/kernel/irqinit.c +++ b/trunk/arch/x86/kernel/irqinit.c @@ -100,6 +100,8 @@ int vector_used_by_percpu_irq(unsigned int vector) void __init init_ISA_irqs(void) { + struct irq_chip *chip = legacy_pic->chip; + const char *name = chip->name; int i; #if defined(CONFIG_X86_64) || defined(CONFIG_X86_LOCAL_APIC) @@ -107,19 +109,8 @@ void __init init_ISA_irqs(void) #endif legacy_pic->init(0); - /* - * 16 old-style INTA-cycle interrupts: - */ - for (i = 0; i < legacy_pic->nr_legacy_irqs; i++) { - struct irq_desc *desc = irq_to_desc(i); - - desc->status = IRQ_DISABLED; - desc->action = NULL; - desc->depth = 1; - - set_irq_chip_and_handler_name(i, &i8259A_chip, - handle_level_irq, "XT"); - } + for (i = 0; i < legacy_pic->nr_legacy_irqs; i++) + set_irq_chip_and_handler_name(i, chip, handle_level_irq, name); } void __init init_IRQ(void)