diff options
author | 2018-07-19 10:32:16 +0200 | |
---|---|---|
committer | 2018-07-19 11:38:38 +0100 | |
commit | cb22d40b5f2bcf9d374ae92ea504df620daea342 (patch) | |
tree | b0668287d98941040b869f358454443fc0d7a87f /drivers/pci/controller/dwc/pcie-designware-plat.c | |
parent | PCI: dwc: Rework MSI callbacks handler (diff) | |
download | wireguard-linux-cb22d40b5f2bcf9d374ae92ea504df620daea342.tar.xz wireguard-linux-cb22d40b5f2bcf9d374ae92ea504df620daea342.zip |
PCI: dwc: Add legacy interrupt callback handler
Currently DesignWare IP does not handle legacy interrupts.
Add a legacy interrupt callback handler.
Signed-off-by: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
[lorenzo.pieralisi@arm.com: updated commit log]
Signed-off-by: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
Acked-by: Kishon Vijay Abraham I <kishon@ti.com>
Diffstat (limited to 'drivers/pci/controller/dwc/pcie-designware-plat.c')
-rw-r--r-- | drivers/pci/controller/dwc/pcie-designware-plat.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/drivers/pci/controller/dwc/pcie-designware-plat.c b/drivers/pci/controller/dwc/pcie-designware-plat.c index 35d2291c6ba5..3f8a3aa3a91e 100644 --- a/drivers/pci/controller/dwc/pcie-designware-plat.c +++ b/drivers/pci/controller/dwc/pcie-designware-plat.c @@ -87,8 +87,7 @@ static int dw_plat_pcie_ep_raise_irq(struct dw_pcie_ep *ep, u8 func_no, switch (type) { case PCI_EPC_IRQ_LEGACY: - dev_err(pci->dev, "EP cannot trigger legacy IRQs\n"); - return -EINVAL; + return dw_pcie_ep_raise_legacy_irq(ep, func_no); case PCI_EPC_IRQ_MSI: return dw_pcie_ep_raise_msi_irq(ep, func_no, interrupt_num); case PCI_EPC_IRQ_MSIX: |