|
@@ -38,7 +38,7 @@ static int pci_msi_setup_msi_irqs(struct pci_dev *dev, int nvec, int type)
|
|
|
|
|
|
domain = dev_get_msi_domain(&dev->dev);
|
|
|
if (domain && irq_domain_is_hierarchy(domain))
|
|
|
- return pci_msi_domain_alloc_irqs(domain, dev, nvec, type);
|
|
|
+ return msi_domain_alloc_irqs(domain, &dev->dev, nvec);
|
|
|
|
|
|
return arch_setup_msi_irqs(dev, nvec, type);
|
|
|
}
|
|
@@ -49,7 +49,7 @@ static void pci_msi_teardown_msi_irqs(struct pci_dev *dev)
|
|
|
|
|
|
domain = dev_get_msi_domain(&dev->dev);
|
|
|
if (domain && irq_domain_is_hierarchy(domain))
|
|
|
- pci_msi_domain_free_irqs(domain, dev);
|
|
|
+ msi_domain_free_irqs(domain, &dev->dev);
|
|
|
else
|
|
|
arch_teardown_msi_irqs(dev);
|
|
|
}
|
|
@@ -1454,32 +1454,6 @@ struct irq_domain *pci_msi_create_irq_domain(struct fwnode_handle *fwnode,
|
|
|
}
|
|
|
EXPORT_SYMBOL_GPL(pci_msi_create_irq_domain);
|
|
|
|
|
|
-/**
|
|
|
- * pci_msi_domain_alloc_irqs - Allocate interrupts for @dev in @domain
|
|
|
- * @domain: The interrupt domain to allocate from
|
|
|
- * @dev: The device for which to allocate
|
|
|
- * @nvec: The number of interrupts to allocate
|
|
|
- * @type: Unused to allow simpler migration from the arch_XXX interfaces
|
|
|
- *
|
|
|
- * Returns:
|
|
|
- * A virtual interrupt number or an error code in case of failure
|
|
|
- */
|
|
|
-int pci_msi_domain_alloc_irqs(struct irq_domain *domain, struct pci_dev *dev,
|
|
|
- int nvec, int type)
|
|
|
-{
|
|
|
- return msi_domain_alloc_irqs(domain, &dev->dev, nvec);
|
|
|
-}
|
|
|
-
|
|
|
-/**
|
|
|
- * pci_msi_domain_free_irqs - Free interrupts for @dev in @domain
|
|
|
- * @domain: The interrupt domain
|
|
|
- * @dev: The device for which to free interrupts
|
|
|
- */
|
|
|
-void pci_msi_domain_free_irqs(struct irq_domain *domain, struct pci_dev *dev)
|
|
|
-{
|
|
|
- msi_domain_free_irqs(domain, &dev->dev);
|
|
|
-}
|
|
|
-
|
|
|
static int get_msi_id_cb(struct pci_dev *pdev, u16 alias, void *data)
|
|
|
{
|
|
|
u32 *pa = data;
|