PCI/MSI: Allow the MSI domain to be device-specific
[firefly-linux-kernel-4.4.55.git] / drivers / pci / probe.c
index 7c333f8c2327104f62fea69d35bf2601d64efb0f..f14a970b61fa59bf00b6e97474da3ec024ba315e 100644 (file)
@@ -1639,6 +1639,14 @@ static struct irq_domain *pci_dev_msi_domain(struct pci_dev *dev)
        if (d)
                return d;
 
+       /*
+        * Let's see if we have a firmware interface able to provide
+        * the domain.
+        */
+       d = pci_msi_get_device_domain(dev);
+       if (d)
+               return d;
+
        return NULL;
 }