Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit bb84ac2d authored by Jacob Pan's avatar Jacob Pan Committed by Ingo Molnar
Browse files

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: default avatarJacob Pan <jacob.jun.pan@linux.intel.com>
Signed-off-by: default avatarDirk Brandewie <dirk.brandewie@gmail.com>
Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
parent cf8ff6b6
Loading
Loading
Loading
Loading
+1 −3
Original line number Diff line number Diff line
@@ -193,10 +193,8 @@ int __init arch_early_irq_init(void)
	struct irq_cfg *cfg;
	int count, node, i;

	if (!legacy_pic->nr_legacy_irqs) {
		nr_irqs_gsi = 0;
	if (!legacy_pic->nr_legacy_irqs)
		io_apic_irqs = ~0UL;
	}

	for (i = 0; i < nr_ioapics; i++) {
		ioapics[i].saved_registers =