x86, legacy_irq: Remove left over nr_legacy_irqs

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>

authored by Yinghai Lu and committed by H. Peter Anvin 28c6a0ba 3746c6b6

+3 -7
-1
arch/x86/include/asm/irq.h
··· 48 48 extern int vector_used_by_percpu_irq(unsigned int vector); 49 49 50 50 extern void init_ISA_irqs(void); 51 - extern int nr_legacy_irqs; 52 51 53 52 #endif /* _ASM_X86_IRQ_H */
+1 -1
arch/x86/kernel/apic/io_apic.c
··· 1440 1440 * controllers like 8259. Now that IO-APIC can handle this irq, update 1441 1441 * the cfg->domain. 1442 1442 */ 1443 - if (irq < nr_legacy_irqs && cpumask_test_cpu(0, cfg->domain)) 1443 + if (irq < legacy_pic->nr_legacy_irqs && cpumask_test_cpu(0, cfg->domain)) 1444 1444 apic->vector_allocation_domain(0, cfg->domain); 1445 1445 1446 1446 if (assign_irq_vector(irq, cfg, apic->target_cpus()))
+2 -5
arch/x86/kernel/irqinit.c
··· 99 99 return 0; 100 100 } 101 101 102 - /* Number of legacy interrupts */ 103 - int nr_legacy_irqs __read_mostly = NR_IRQS_LEGACY; 104 - 105 102 void __init init_ISA_irqs(void) 106 103 { 107 104 int i; ··· 111 114 /* 112 115 * 16 old-style INTA-cycle interrupts: 113 116 */ 114 - for (i = 0; i < NR_IRQS_LEGACY; i++) { 117 + for (i = 0; i < legacy_pic->nr_legacy_irqs; i++) { 115 118 struct irq_desc *desc = irq_to_desc(i); 116 119 117 120 desc->status = IRQ_DISABLED; ··· 135 138 * then this vector space can be freed and re-used dynamically as the 136 139 * irq's migrate etc. 137 140 */ 138 - for (i = 0; i < nr_legacy_irqs; i++) 141 + for (i = 0; i < legacy_pic->nr_legacy_irqs; i++) 139 142 per_cpu(vector_irq, 0)[IRQ0_VECTOR + i] = i; 140 143 141 144 x86_init.irqs.intr_init();