mmc: sdhci-of-arasan: Call OF parsing for MMC
authorMichal Simek <michal.simek@xilinx.com>
Tue, 7 Apr 2015 05:57:32 +0000 (07:57 +0200)
committerlintao <lintao@rock-chips.com>
Mon, 4 May 2015 03:35:29 +0000 (11:35 +0800)
Also check MMC OF properties. The controller supports MMC too.

Signed-off-by: Michal Simek <michal.simek@xilinx.com>
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
drivers/mmc/host/sdhci-of-arasan.c

index f7c7cf62437d5d359c4b216d5c0bd6e8af91a5b1..1b0d028d78cbec93e5a5220fc1715df1e206fb4c 100644 (file)
@@ -170,6 +170,12 @@ static int sdhci_arasan_probe(struct platform_device *pdev)
        pltfm_host->priv = sdhci_arasan;
        pltfm_host->clk = clk_xin;
 
+       ret = mmc_of_parse(host->mmc);
+       if (ret) {
+               dev_err(&pdev->dev, "parsing dt failed (%u)\n", ret);
+               goto clk_disable_all;
+       }
+
        ret = sdhci_add_host(host);
        if (ret) {
                dev_err(&pdev->dev, "platform register failed (%u)\n", ret);