|
@@ -397,7 +397,7 @@ static int mp_register_gsi(struct device *dev, u32 gsi, int trigger,
|
|
|
|
|
|
|
|
/* Don't set up the ACPI SCI because it's already set up */
|
|
/* Don't set up the ACPI SCI because it's already set up */
|
|
|
if (acpi_gbl_FADT.sci_interrupt == gsi)
|
|
if (acpi_gbl_FADT.sci_interrupt == gsi)
|
|
|
- return gsi;
|
|
|
|
|
|
|
+ return mp_map_gsi_to_irq(gsi, IOAPIC_MAP_ALLOC);
|
|
|
|
|
|
|
|
trigger = trigger == ACPI_EDGE_SENSITIVE ? 0 : 1;
|
|
trigger = trigger == ACPI_EDGE_SENSITIVE ? 0 : 1;
|
|
|
polarity = polarity == ACPI_ACTIVE_HIGH ? 0 : 1;
|
|
polarity = polarity == ACPI_ACTIVE_HIGH ? 0 : 1;
|