From: Minkyu Kang Date: Fri, 18 Jun 2010 06:17:48 +0000 (+0900) Subject: mmc: fix mmc version X-Git-Tag: JF03_20100618~3 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=9a25215892bc31aac9e64950c329b863d7b1ec9a;p=kernel%2Fu-boot.git mmc: fix mmc version Signed-off-by: Minkyu Kang --- diff --git a/drivers/mmc/mmc.c b/drivers/mmc/mmc.c index d0f802d..6ad5d0a 100644 --- a/drivers/mmc/mmc.c +++ b/drivers/mmc/mmc.c @@ -428,24 +428,34 @@ int mmc_change_freq(struct mmc *mmc) return err; /* Check MMC version 4.X */ - if (mmc->version == MMC_VERSION_4) + if (mmc->version == MMC_VERSION_4) { switch (ext_csd[192]) { - case EXT_CSD_REV_1_0: - mmc->version |= EXT_CSD_REV_1_0; - break; - case EXT_CSD_REV_1_1: - mmc->version |= EXT_CSD_REV_1_1; - break; - case EXT_CSD_REV_1_2: - mmc->version |= EXT_CSD_REV_1_2; - break; - case EXT_CSD_REV_1_3: - mmc->version |= EXT_CSD_REV_1_3; - break; - case EXT_CSD_REV_1_5: - mmc->version |= EXT_CSD_REV_1_5; - break; + case EXT_CSD_REV_1_0: + /* MMV v4.0 */ + mmc->version |= EXT_CSD_REV_1_0; + break; + case EXT_CSD_REV_1_1: + /* MMV v4.1 */ + mmc->version |= EXT_CSD_REV_1_1; + break; + case EXT_CSD_REV_1_2: + /* MMV v4.2 */ + mmc->version |= EXT_CSD_REV_1_2; + break; + case EXT_CSD_REV_1_3: + /* MMV v4.3 */ + mmc->version |= EXT_CSD_REV_1_3; + break; + case EXT_CSD_REV_1_4: + /* Obeolete */ + mmc->version |= EXT_CSD_REV_1_4; + break; + case EXT_CSD_REV_1_5: + /* MMV v4.41 */ + mmc->version |= EXT_CSD_REV_1_5; + break; } + } /* No high-speed support */ if (!ext_csd[185]) diff --git a/include/mmc.h b/include/mmc.h index 75377b4..10454e5 100644 --- a/include/mmc.h +++ b/include/mmc.h @@ -138,8 +138,8 @@ #define EXT_CSD_REV_1_1 1 #define EXT_CSD_REV_1_2 2 #define EXT_CSD_REV_1_3 3 -#define EXT_CSD_REV_1_5 4 - +#define EXT_CSD_REV_1_4 4 +#define EXT_CSD_REV_1_5 5 /* * EXT_CSD field definitions