|
@@ -1226,7 +1226,9 @@ int mp_register_gsi(struct device *dev, u32 gsi, int trigger, int polarity)
|
|
ioapic_pin);
|
|
ioapic_pin);
|
|
return gsi;
|
|
return gsi;
|
|
}
|
|
}
|
|
- mp_config_acpi_gsi(dev, gsi, trigger, polarity);
|
|
|
|
|
|
+
|
|
|
|
+ if (enable_update_mptable)
|
|
|
|
+ mp_config_acpi_gsi(dev, gsi, trigger, polarity);
|
|
|
|
|
|
set_io_apic_irq_attr(&irq_attr, ioapic, ioapic_pin,
|
|
set_io_apic_irq_attr(&irq_attr, ioapic, ioapic_pin,
|
|
trigger == ACPI_EDGE_SENSITIVE ? 0 : 1,
|
|
trigger == ACPI_EDGE_SENSITIVE ? 0 : 1,
|