diff options
Diffstat (limited to 'drivers/pci/controller/dwc/pci-exynos.c')
| -rw-r--r-- | drivers/pci/controller/dwc/pci-exynos.c | 9 | 
1 files changed, 3 insertions, 6 deletions
diff --git a/drivers/pci/controller/dwc/pci-exynos.c b/drivers/pci/controller/dwc/pci-exynos.c index 5b136a59938d..8d82c43ae299 100644 --- a/drivers/pci/controller/dwc/pci-exynos.c +++ b/drivers/pci/controller/dwc/pci-exynos.c @@ -400,10 +400,9 @@ static int __init exynos_add_pcie_port(struct exynos_pcie *ep,  	int ret;  	pp->irq = platform_get_irq(pdev, 1); -	if (pp->irq < 0) { -		dev_err(dev, "failed to get irq\n"); +	if (pp->irq < 0)  		return pp->irq; -	} +  	ret = devm_request_irq(dev, pp->irq, exynos_pcie_irq_handler,  				IRQF_SHARED, "exynos-pcie", ep);  	if (ret) { @@ -413,10 +412,8 @@ static int __init exynos_add_pcie_port(struct exynos_pcie *ep,  	if (IS_ENABLED(CONFIG_PCI_MSI)) {  		pp->msi_irq = platform_get_irq(pdev, 0); -		if (pp->msi_irq < 0) { -			dev_err(dev, "failed to get msi irq\n"); +		if (pp->msi_irq < 0)  			return pp->msi_irq; -		}  	}  	pp->ops = &exynos_pcie_host_ops;  | 
