summaryrefslogtreecommitdiffstats
path: root/drivers/pci
diff options
context:
space:
mode:
authorBharat Kumar Gogada2016-09-01 12:14:44 +0200
committerBjorn Helgaas2016-09-13 17:40:02 +0200
commitb328f3ce993c647c055f917afa947d6c2369461d (patch)
tree0fb0bb19beefac15c44e392bc947bbef07008444 /drivers/pci
parentPCI: xilinx: Clear correct MSI set bit (diff)
downloadkernel-qcow2-linux-b328f3ce993c647c055f917afa947d6c2369461d.tar.gz
kernel-qcow2-linux-b328f3ce993c647c055f917afa947d6c2369461d.tar.xz
kernel-qcow2-linux-b328f3ce993c647c055f917afa947d6c2369461d.zip
PCI: xilinx: Dispose of MSI virtual IRQ
Dispose of virtual IRQ being created for MSI interrupts. Signed-off-by: Bharat Kumar Gogada <bharatku@xilinx.com> Signed-off-by: Bjorn Helgaas <bhelgaas@google.com> Acked-by: Michal Simek <michal.simek@xilinx.com>
Diffstat (limited to 'drivers/pci')
-rw-r--r--drivers/pci/host/pcie-xilinx.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/pci/host/pcie-xilinx.c b/drivers/pci/host/pcie-xilinx.c
index ec2844aeecce..a276fa657c95 100644
--- a/drivers/pci/host/pcie-xilinx.c
+++ b/drivers/pci/host/pcie-xilinx.c
@@ -261,6 +261,7 @@ static void xilinx_msi_teardown_irq(struct msi_controller *chip,
unsigned int irq)
{
xilinx_pcie_destroy_msi(irq);
+ irq_dispose_mapping(irq);
}
/**