[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <m14od3l2th.fsf@fess.ebiederm.org>
Date: Sun, 03 Oct 2010 08:21:30 -0700
From: ebiederm@...ssion.com (Eric W. Biederman)
To: Thomas Gleixner <tglx@...utronix.de>
Cc: LKML <linux-kernel@...r.kernel.org>, linux-arch@...r.kernel.org,
Linus Torvalds <torvalds@...l.org>,
Andrew Morton <akpm@...ux-foundation.org>, x86@...nel.org,
Peter Zijlstra <peterz@...radead.org>,
Benjamin Herrenschmidt <benh@...nel.crashing.org>,
Paul Mundt <lethal@...ux-sh.org>,
Russell King <linux@....linux.org.uk>,
David Woodhouse <dwmw2@...radead.org>,
Jesse Barnes <jbarnes@...tuousgeek.org>,
Yinghai Lu <yinghai@...nel.org>,
Grant Likely <grant.likely@...retlab.ca>
Subject: Re: [patch 20/47] x86: Remove useless reinitialization of irq descriptors
Thomas Gleixner <tglx@...utronix.de> writes:
> The descriptors are already initialized in exaclty this way.
They aren't only status is initialized exactly that way.
> Signed-off-by: Thomas Gleixner <tglx@...utronix.de>
> ---
> arch/x86/kernel/irqinit.c | 17 ++++-------------
> 1 file changed, 4 insertions(+), 13 deletions(-)
>
> Index: linux-2.6-tip/arch/x86/kernel/irqinit.c
> ===================================================================
> --- linux-2.6-tip.orig/arch/x86/kernel/irqinit.c
> +++ linux-2.6-tip/arch/x86/kernel/irqinit.c
> @@ -100,6 +100,8 @@ int vector_used_by_percpu_irq(unsigned i
>
> 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:
> - */
Why delete the comment here?
> - 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)
Eric
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists