diff --git a/drivers/mmc/host/sdhci-msm.c b/drivers/mmc/host/sdhci-msm.c index 0fa4e191b7a7..263b56c5126a 100644 --- a/drivers/mmc/host/sdhci-msm.c +++ b/drivers/mmc/host/sdhci-msm.c @@ -4301,10 +4301,10 @@ static int sdhci_msm_probe(struct platform_device *pdev) if (pdev->dev.of_node) { ret = of_alias_get_id(pdev->dev.of_node, "sdhc"); - if (ret <= 0) + if (ret < 0) dev_err(&pdev->dev, "get slot index failed %d\n", ret); - else if (ret <= 2) - sdhci_slot[ret-1] = msm_host; + else if (ret <= 1) + sdhci_slot[ret] = msm_host; } /*