]> bbs.cooldavid.org Git - net-next-2.6.git/commitdiff
x86, legacy_irq: Remove left over nr_legacy_irqs
authorYinghai Lu <yinghai@kernel.org>
Wed, 24 Feb 2010 04:27:48 +0000 (20:27 -0800)
committerH. Peter Anvin <hpa@zytor.com>
Wed, 24 Feb 2010 19:01:34 +0000 (11:01 -0800)
nr_legacy_irqs and its ilk have moved to legacy_pic.

-v2: there is one in ioapic_.c

Singed-off-by: Yinghai Lu <yinghai@kernel.org>
LKML-Reference: <4B84AAC4.2020204@kernel.org>
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
arch/x86/include/asm/irq.h
arch/x86/kernel/apic/io_apic.c
arch/x86/kernel/irqinit.c

index 262292729fc4d6457f4bc6917b04a6810db89788..5458380b6ef8fb3cefc93077acdb8441b863ba6f 100644 (file)
@@ -48,6 +48,5 @@ extern DECLARE_BITMAP(used_vectors, NR_VECTORS);
 extern int vector_used_by_percpu_irq(unsigned int vector);
 
 extern void init_ISA_irqs(void);
-extern int nr_legacy_irqs;
 
 #endif /* _ASM_X86_IRQ_H */
index 8c848b5877a07227443e91813ac70e5000b92628..b9d08f0e1e33a6a433cf75c9c57ea1ff5d1afcf0 100644 (file)
@@ -1440,7 +1440,7 @@ static void setup_IO_APIC_irq(int apic_id, int pin, unsigned int irq, struct irq
         * controllers like 8259. Now that IO-APIC can handle this irq, update
         * the cfg->domain.
         */
-       if (irq < nr_legacy_irqs && cpumask_test_cpu(0, cfg->domain))
+       if (irq < legacy_pic->nr_legacy_irqs && cpumask_test_cpu(0, cfg->domain))
                apic->vector_allocation_domain(0, cfg->domain);
 
        if (assign_irq_vector(irq, cfg, apic->target_cpus()))
index d2f787b3de562fc1fcad39c16531ef61b25faa82..ef257fc2921b1a0ed133493d53186e3b064e2529 100644 (file)
@@ -99,9 +99,6 @@ int vector_used_by_percpu_irq(unsigned int vector)
        return 0;
 }
 
-/* Number of legacy interrupts */
-int nr_legacy_irqs __read_mostly = NR_IRQS_LEGACY;
-
 void __init init_ISA_irqs(void)
 {
        int i;
@@ -114,7 +111,7 @@ void __init init_ISA_irqs(void)
        /*
         * 16 old-style INTA-cycle interrupts:
         */
-       for (i = 0; i < NR_IRQS_LEGACY; i++) {
+       for (i = 0; i < legacy_pic->nr_legacy_irqs; i++) {
                struct irq_desc *desc = irq_to_desc(i);
 
                desc->status = IRQ_DISABLED;
@@ -138,7 +135,7 @@ void __init init_IRQ(void)
         * then this vector space can be freed and re-used dynamically as the
         * irq's migrate etc.
         */
-       for (i = 0; i < nr_legacy_irqs; i++)
+       for (i = 0; i < legacy_pic->nr_legacy_irqs; i++)
                per_cpu(vector_irq, 0)[IRQ0_VECTOR + i] = i;
 
        x86_init.irqs.intr_init();