MLK-16365 mmc: add sd/mmc legacy capability
authorPeng Fan <peng.fan@nxp.com>
Tue, 5 Sep 2017 03:16:06 +0000 (11:16 +0800)
committerJason Liu <jason.hui.liu@nxp.com>
Thu, 2 Nov 2017 18:37:16 +0000 (02:37 +0800)
Add SD/MMC legacy capability. Otherwise the legacy cards supports will
be broken.

Signed-off-by: Peng Fan <peng.fan@nxp.com>
drivers/mmc/mmc.c

index daf128a..680694f 100644 (file)
@@ -1555,6 +1555,7 @@ static int sd_select_mode_and_width(struct mmc *mmc, uint card_caps)
 
        /* Restrict card's capabilities by what the host can do */
        caps = card_caps & (mmc->cfg->host_caps | MMC_MODE_1BIT);
+       caps |= MMC_CAP(SD_LEGACY);
 
        if (!uhs_en)
                caps &= ~UHS_CAPS;
@@ -1693,6 +1694,7 @@ static int mmc_select_mode_and_width(struct mmc *mmc, uint card_caps)
 
        /* Restrict card's capabilities by what the host can do */
        card_caps &= (mmc->cfg->host_caps | MMC_MODE_1BIT);
+       card_caps |= MMC_CAP(MMC_LEGACY);
 
        /* Only version 4 of MMC supports wider bus widths */
        if (mmc->version < MMC_VERSION_4)