mmc: add 8-bit bus mode and boot bus mode
authorJaehoon Chung <jh80.chung@samsung.com>
Mon, 26 Jul 2010 07:42:25 +0000 (16:42 +0900)
committerJaehoon Chung <jh80.chung@samsung.com>
Mon, 26 Jul 2010 07:42:25 +0000 (16:42 +0900)
Signed-off-by: Jaehoon Chung <jh80.chung@samsung.com>
drivers/mmc/mmc.c

index 9e21199..1b3fbfc 100644 (file)
@@ -403,7 +403,7 @@ int mmc_change_freq(struct mmc *mmc)
        if (mmc->version < MMC_VERSION_4)
                return 0;
 
-       mmc->card_caps |= MMC_MODE_4BIT;
+       mmc->card_caps |= MMC_MODE_8BIT | MMC_MODE_4BIT;
 
        err = mmc_send_ext_csd(mmc, ext_csd);
 
@@ -438,7 +438,7 @@ int mmc_change_freq(struct mmc *mmc)
         */
        if (mmc->boot_config & 0x7) {
                err = mmc_switch(mmc, EXT_CSD_CMD_SET_NORMAL,
-                               EXT_CSD_BOOT_BUS_WIDTH, 0x1);
+                               EXT_CSD_BOOT_BUS_WIDTH, 0x2);
                if (err)
                        return err;
        }