]> git.sur5r.net Git - u-boot/blobdiff - drivers/mmc/mmc_legacy.c
mmc: tegra: Add DM_MMC support to Tegra MMC driver
[u-boot] / drivers / mmc / mmc_legacy.c
index 040728b45d3c9f415b31bdb330f506319457e45a..25361d10f60cfa04bd53724161819ca7e120c62f 100644 (file)
@@ -115,10 +115,15 @@ struct mmc *mmc_create(const struct mmc_config *cfg, void *priv)
        struct mmc *mmc;
 
        /* quick validation */
-       if (cfg == NULL || cfg->ops == NULL || cfg->ops->send_cmd == NULL ||
-           cfg->f_min == 0 || cfg->f_max == 0 || cfg->b_max == 0)
+       if (cfg == NULL || cfg->f_min == 0 ||
+           cfg->f_max == 0 || cfg->b_max == 0)
                return NULL;
 
+#ifndef CONFIG_DM_MMC_OPS
+       if (cfg->ops == NULL || cfg->ops->send_cmd == NULL)
+               return NULL;
+#endif
+
        mmc = calloc(1, sizeof(*mmc));
        if (mmc == NULL)
                return NULL;