]> git.ipfire.org Git - people/ms/u-boot.git/blobdiff - drivers/mmc/omap_hsmmc.c
mmc: omap_hsmmc: Enable DDR mode support
[people/ms/u-boot.git] / drivers / mmc / omap_hsmmc.c
index c6b74a1263f73910f0ed3568c777579953ecb0fa..2f4909e34bd69a0dc764c1d041a6bfababa033f8 100644 (file)
@@ -271,6 +271,11 @@ static void omap_hsmmc_set_timing(struct mmc *mmc)
        val &= ~AC12_UHSMC_MASK;
        priv->mode = mmc->selected_mode;
 
+       if (mmc_is_mode_ddr(priv->mode))
+               writel(readl(&mmc_base->con) | DDR, &mmc_base->con);
+       else
+               writel(readl(&mmc_base->con) & ~DDR, &mmc_base->con);
+
        switch (priv->mode) {
        case MMC_HS_200:
        case UHS_SDR104: