Message ID | 20220701160309.2842180-1-pierre.gondois@arm.com (mailing list archive) |
---|---|
State | Superseded, archived |
Headers | show |
Series | [v1,1/2] ACPI/PCI: Make _SRS optional for link device | expand |
diff --git a/drivers/acpi/pci_link.c b/drivers/acpi/pci_link.c index 58647051c948..129e3e7e80ee 100644 --- a/drivers/acpi/pci_link.c +++ b/drivers/acpi/pci_link.c @@ -288,6 +288,13 @@ static int acpi_pci_link_set(struct acpi_pci_link *link, int irq) if (!irq) return -EINVAL; + if (!acpi_has_method(handle, METHOD_NAME__SRS)) { + if (link->irq.active == irq) + return 0; + acpi_handle_err(handle, "Unable to set IRQ %d: No _SRS.\n", irq); + return -ENODEV; + } + resource = kzalloc(sizeof(*resource) + 1, irqs_disabled() ? GFP_ATOMIC: GFP_KERNEL); if (!resource) return -ENOMEM;