diff options
Diffstat (limited to 'drivers/pci/dwc/pci-exynos.c')
-rw-r--r-- | drivers/pci/dwc/pci-exynos.c | 18 |
1 files changed, 0 insertions, 18 deletions
diff --git a/drivers/pci/dwc/pci-exynos.c b/drivers/pci/dwc/pci-exynos.c index ca6278113936..4cc1e5df8c79 100644 --- a/drivers/pci/dwc/pci-exynos.c +++ b/drivers/pci/dwc/pci-exynos.c | |||
@@ -294,15 +294,6 @@ static irqreturn_t exynos_pcie_irq_handler(int irq, void *arg) | |||
294 | return IRQ_HANDLED; | 294 | return IRQ_HANDLED; |
295 | } | 295 | } |
296 | 296 | ||
297 | static irqreturn_t exynos_pcie_msi_irq_handler(int irq, void *arg) | ||
298 | { | ||
299 | struct exynos_pcie *ep = arg; | ||
300 | struct dw_pcie *pci = ep->pci; | ||
301 | struct pcie_port *pp = &pci->pp; | ||
302 | |||
303 | return dw_handle_msi_irq(pp); | ||
304 | } | ||
305 | |||
306 | static void exynos_pcie_msi_init(struct exynos_pcie *ep) | 297 | static void exynos_pcie_msi_init(struct exynos_pcie *ep) |
307 | { | 298 | { |
308 | struct dw_pcie *pci = ep->pci; | 299 | struct dw_pcie *pci = ep->pci; |
@@ -428,15 +419,6 @@ static int __init exynos_add_pcie_port(struct exynos_pcie *ep, | |||
428 | dev_err(dev, "failed to get msi irq\n"); | 419 | dev_err(dev, "failed to get msi irq\n"); |
429 | return pp->msi_irq; | 420 | return pp->msi_irq; |
430 | } | 421 | } |
431 | |||
432 | ret = devm_request_irq(dev, pp->msi_irq, | ||
433 | exynos_pcie_msi_irq_handler, | ||
434 | IRQF_SHARED | IRQF_NO_THREAD, | ||
435 | "exynos-pcie", ep); | ||
436 | if (ret) { | ||
437 | dev_err(dev, "failed to request msi irq\n"); | ||
438 | return ret; | ||
439 | } | ||
440 | } | 422 | } |
441 | 423 | ||
442 | pp->root_bus_nr = -1; | 424 | pp->root_bus_nr = -1; |