mmc: sdhci-omap: Use of_device_get_match_data() helper
authorBean Huo <beanhuo@micron.com>
Sat, 23 Apr 2022 22:16:22 +0000 (00:16 +0200)
committerUlf Hansson <ulf.hansson@linaro.org>
Tue, 26 Apr 2022 12:09:00 +0000 (14:09 +0200)
Only the device data is needed, not the entire struct of_device_id.
Use of_device_get_match_data() instead of open coding of_match_device().

Signed-off-by: Bean Huo <beanhuo@micron.com>
Link: https://lore.kernel.org/r/20220423221623.1074556-2-huobean@gmail.com
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
drivers/mmc/host/sdhci-omap.c

index 64e27c2..86e867f 100644 (file)
@@ -1219,16 +1219,11 @@ static int sdhci_omap_probe(struct platform_device *pdev)
        struct sdhci_pltfm_host *pltfm_host;
        struct sdhci_omap_host *omap_host;
        struct mmc_host *mmc;
-       const struct of_device_id *match;
-       struct sdhci_omap_data *data;
+       const struct sdhci_omap_data *data;
        const struct soc_device_attribute *soc;
        struct resource *regs;
 
-       match = of_match_device(omap_sdhci_match, dev);
-       if (!match)
-               return -EINVAL;
-
-       data = (struct sdhci_omap_data *)match->data;
+       data = of_device_get_match_data(&pdev->dev);
        if (!data) {
                dev_err(dev, "no sdhci omap data\n");
                return -EINVAL;