Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 0a782cb1 authored by Masahiro Yamada's avatar Masahiro Yamada Committed by Ulf Hansson
Browse files

mmc: sdhci-pltfm: check return value of platform_get_irq()



The function platform_get_irq() can fail; it returns a negative error
code on failure.  A negative IRQ number will make sdhci_add_host() fail
to request IRQ anyway, but it makes sense to let it fail earlier here.

Signed-off-by: default avatarMasahiro Yamada <yamada.masahiro@socionext.com>
Acked-by: default avatarAdrian Hunter <adrian.hunter@intel.com>
Signed-off-by: default avatarUlf Hansson <ulf.hansson@linaro.org>
parent 0b2ed795
Loading
Loading
Loading
Loading
+5 −0
Original line number Original line Diff line number Diff line
@@ -146,6 +146,11 @@ struct sdhci_host *sdhci_pltfm_init(struct platform_device *pdev,
	}
	}


	host->irq = platform_get_irq(pdev, 0);
	host->irq = platform_get_irq(pdev, 0);
	if (host->irq < 0) {
		dev_err(&pdev->dev, "failed to get IRQ number\n");
		ret = host->irq;
		goto err_request;
	}


	if (!request_mem_region(iomem->start, resource_size(iomem),
	if (!request_mem_region(iomem->start, resource_size(iomem),
		mmc_hostname(host->mmc))) {
		mmc_hostname(host->mmc))) {