Commit f0991408 authored by Ulf Hansson's avatar Ulf Hansson

mmc: sdhci-of-esdhc: Handle error from mmc_of_parse()

Since mmc_of_parse() may fail, let's deal with it and thus do proper
error handling.
Signed-off-by: default avatarUlf Hansson <ulf.hansson@linaro.org>
parent acfa77b1
...@@ -370,13 +370,19 @@ static int sdhci_esdhc_probe(struct platform_device *pdev) ...@@ -370,13 +370,19 @@ static int sdhci_esdhc_probe(struct platform_device *pdev)
} }
/* call to generic mmc_of_parse to support additional capabilities */ /* call to generic mmc_of_parse to support additional capabilities */
mmc_of_parse(host->mmc); ret = mmc_of_parse(host->mmc);
if (ret)
goto err;
mmc_of_parse_voltage(np, &host->ocr_mask); mmc_of_parse_voltage(np, &host->ocr_mask);
ret = sdhci_add_host(host); ret = sdhci_add_host(host);
if (ret) if (ret)
sdhci_pltfm_free(pdev); goto err;
return 0;
err:
sdhci_pltfm_free(pdev);
return ret; return ret;
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment