diff options
Diffstat (limited to 'drivers/pci/dwc/pci-imx6.c')
-rw-r--r-- | drivers/pci/dwc/pci-imx6.c | 18 |
1 files changed, 0 insertions, 18 deletions
diff --git a/drivers/pci/dwc/pci-imx6.c b/drivers/pci/dwc/pci-imx6.c index 4fddbd08b089..4818ef875f8a 100644 --- a/drivers/pci/dwc/pci-imx6.c +++ b/drivers/pci/dwc/pci-imx6.c | |||
@@ -542,15 +542,6 @@ static int imx6_pcie_wait_for_speed_change(struct imx6_pcie *imx6_pcie) | |||
542 | return -EINVAL; | 542 | return -EINVAL; |
543 | } | 543 | } |
544 | 544 | ||
545 | static irqreturn_t imx6_pcie_msi_handler(int irq, void *arg) | ||
546 | { | ||
547 | struct imx6_pcie *imx6_pcie = arg; | ||
548 | struct dw_pcie *pci = imx6_pcie->pci; | ||
549 | struct pcie_port *pp = &pci->pp; | ||
550 | |||
551 | return dw_handle_msi_irq(pp); | ||
552 | } | ||
553 | |||
554 | static int imx6_pcie_establish_link(struct imx6_pcie *imx6_pcie) | 545 | static int imx6_pcie_establish_link(struct imx6_pcie *imx6_pcie) |
555 | { | 546 | { |
556 | struct dw_pcie *pci = imx6_pcie->pci; | 547 | struct dw_pcie *pci = imx6_pcie->pci; |
@@ -674,15 +665,6 @@ static int imx6_add_pcie_port(struct imx6_pcie *imx6_pcie, | |||
674 | dev_err(dev, "failed to get MSI irq\n"); | 665 | dev_err(dev, "failed to get MSI irq\n"); |
675 | return -ENODEV; | 666 | return -ENODEV; |
676 | } | 667 | } |
677 | |||
678 | ret = devm_request_irq(dev, pp->msi_irq, | ||
679 | imx6_pcie_msi_handler, | ||
680 | IRQF_SHARED | IRQF_NO_THREAD, | ||
681 | "mx6-pcie-msi", imx6_pcie); | ||
682 | if (ret) { | ||
683 | dev_err(dev, "failed to request MSI irq\n"); | ||
684 | return ret; | ||
685 | } | ||
686 | } | 668 | } |
687 | 669 | ||
688 | pp->root_bus_nr = -1; | 670 | pp->root_bus_nr = -1; |