x86/apic: do not clear nr_irqs_gsi if no legacy irqs
PATCH 1/1 x86/apic: do not clear nr_irqs_gsi if no legacy irqs
nr_legacy_irqs is set in probe_nr_irqs_gsi, we should not clear it after that. Otherwise, the result is that MSI irqs will be allocated from the wrong range for the systems without legacy PIC.
Signed-off-by Jacob Pan <[email protected]>
--- arch/x86/kernel/apic/io_apic.c | 4 +--- 1 files changed, 1 insertions(+), 3 deletions(-)
arch/x86/kernel/apic/io_apic.c +1 -3
@@ -155,10 +155,8 @@ int __init arch_early_irq_init(void)int node;int i; -if (!legacy_pic->nr_legacy_irqs) { - nr_irqs_gsi =0 ; +if (!legacy_pic->nr_legacy_irqs) io_apic_irqs = ~0UL ; - } cfg = irq_cfgx; count =ARRAY_SIZE (irq_cfgx);
Signature · 1 line
1.6.3.3