diff options
| author | Thomas Gleixner <tglx@linutronix.de> | 2021-12-06 23:27:52 +0100 |
|---|---|---|
| committer | Thomas Gleixner <tglx@linutronix.de> | 2021-12-09 11:52:22 +0100 |
| commit | aa423ac4221abdfb8588751e7838ca5f42f56db3 (patch) | |
| tree | 6fc06e3b345d867c56aecf195eb02fdf930ac3e8 /drivers/pci/msi/legacy.c | |
| parent | a01e09ef123789aa2e23e6b0238ed420791dd4ea (diff) | |
| download | linux-aa423ac4221abdfb8588751e7838ca5f42f56db3.tar.gz linux-aa423ac4221abdfb8588751e7838ca5f42f56db3.tar.bz2 linux-aa423ac4221abdfb8588751e7838ca5f42f56db3.zip | |
PCI/MSI: Split out irqdomain code
Move the irqdomain specific code into its own file.
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Tested-by: Juergen Gross <jgross@suse.com>
Reviewed-by: Jason Gunthorpe <jgg@nvidia.com>
Reviewed-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Acked-by: Bjorn Helgaas <bhelgaas@google.com>
Link: https://lore.kernel.org/r/20211206210224.817754783@linutronix.de
Diffstat (limited to 'drivers/pci/msi/legacy.c')
| -rw-r--r-- | drivers/pci/msi/legacy.c | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/drivers/pci/msi/legacy.c b/drivers/pci/msi/legacy.c index 4c76c59f563e..023de20ee3a7 100644 --- a/drivers/pci/msi/legacy.c +++ b/drivers/pci/msi/legacy.c @@ -4,8 +4,7 @@ * * Legacy architecture specific setup and teardown mechanism. */ -#include <linux/msi.h> -#include <linux/pci.h> +#include "msi.h" /* Arch hooks */ int __weak arch_setup_msi_irq(struct pci_dev *dev, struct msi_desc *desc) @@ -50,3 +49,13 @@ void __weak arch_teardown_msi_irqs(struct pci_dev *dev) } } } + +int pci_msi_legacy_setup_msi_irqs(struct pci_dev *dev, int nvec, int type) +{ + return arch_setup_msi_irqs(dev, nvec, type); +} + +void pci_msi_legacy_teardown_msi_irqs(struct pci_dev *dev) +{ + arch_teardown_msi_irqs(dev); +} |
