diff --git a/drivers/mmc/host/sdhci-msm.c b/drivers/mmc/host/sdhci-msm.c index 18e31951d149..bbca4591fb72 100644 --- a/drivers/mmc/host/sdhci-msm.c +++ b/drivers/mmc/host/sdhci-msm.c @@ -4145,6 +4145,11 @@ static int sdhci_msm_probe(struct platform_device *pdev) */ var_info = of_device_get_match_data(&pdev->dev); + if (!var_info) { + dev_err(&pdev->dev, "Compatible string not found\n"); + goto pltfm_free; + } + msm_host->mci_removed = var_info->mci_removed; msm_host->restore_dll_config = var_info->restore_dll_config; msm_host->var_ops = var_info->var_ops;