diff options
author | Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> | 2015-08-04 05:04:06 +0200 |
---|---|---|
committer | Bjorn Helgaas <bhelgaas@google.com> | 2015-08-20 19:02:50 +0200 |
commit | 2291ec09025f85c11fbd0e9877c4306a8aa6e7e9 (patch) | |
tree | 030d83fb82d9d2f79187fa877e19491247524a26 /drivers/pci | |
parent | ARM/PCI: Remove msi_controller from struct pci_sys_data (diff) | |
download | linux-2291ec09025f85c11fbd0e9877c4306a8aa6e7e9.tar.xz linux-2291ec09025f85c11fbd0e9877c4306a8aa6e7e9.zip |
PCI/MSI: Remove unused pcibios_msi_controller() hook
The pcibios_msi_controller() hook was only implemented by ARM, and it sets
pci_bus->msi now, so it doesn't need this hook anymore.
Remove the unused pcibios_msi_controller() hook.
[bhelgaas: changelog, split into separate patch]
Signed-off-by: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
Diffstat (limited to 'drivers/pci')
-rw-r--r-- | drivers/pci/msi.c | 17 |
1 files changed, 1 insertions, 16 deletions
diff --git a/drivers/pci/msi.c b/drivers/pci/msi.c index f66be868ad21..0d20142c1ba0 100644 --- a/drivers/pci/msi.c +++ b/drivers/pci/msi.c @@ -77,24 +77,9 @@ static void pci_msi_teardown_msi_irqs(struct pci_dev *dev) /* Arch hooks */ -struct msi_controller * __weak pcibios_msi_controller(struct pci_dev *dev) -{ - return NULL; -} - -static struct msi_controller *pci_msi_controller(struct pci_dev *dev) -{ - struct msi_controller *msi_ctrl = dev->bus->msi; - - if (msi_ctrl) - return msi_ctrl; - - return pcibios_msi_controller(dev); -} - int __weak arch_setup_msi_irq(struct pci_dev *dev, struct msi_desc *desc) { - struct msi_controller *chip = pci_msi_controller(dev); + struct msi_controller *chip = dev->bus->msi; int err; if (!chip || !chip->setup_irq) |