summaryrefslogtreecommitdiff
path: root/drivers
diff options
context:
space:
mode:
authorKrishna Konda <kkonda@codeaurora.org>2013-10-28 15:18:53 -0700
committerSubhash Jadavani <subhashj@codeaurora.org>2016-05-31 15:25:57 -0700
commit9fc518192eecb53110c08726b85cc616d9264cf8 (patch)
treedda900fb522e375d7120f4231a732deb768042e2 /drivers
parent2f6c967231f2a4f6ee64bbefd372444efc210c1b (diff)
mmc: core: get drive types supported by eMMC cards
Get the various drive types other than the default supported by the card. Change-Id: I122971e4fb4a3ab98f0078ceafca3380e9c0e2d1 Signed-off-by: Krishna Konda <kkonda@codeaurora.org> [subhashj@codeaurora.org: fixed merge conflicts and fixed compilation errors] Signed-off-by: Subhash Jadavani <subhashj@codeaurora.org>
Diffstat (limited to 'drivers')
-rw-r--r--drivers/mmc/core/mmc.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/mmc/core/mmc.c b/drivers/mmc/core/mmc.c
index ec117aa422c0..50d1eb11eaeb 100644
--- a/drivers/mmc/core/mmc.c
+++ b/drivers/mmc/core/mmc.c
@@ -387,6 +387,8 @@ static int mmc_decode_ext_csd(struct mmc_card *card, u8 *ext_csd)
card->ext_csd.raw_card_type = ext_csd[EXT_CSD_CARD_TYPE];
mmc_select_card_type(card);
+ card->ext_csd.raw_driver_strength = ext_csd[EXT_CSD_DRIVER_STRENGTH];
+
card->ext_csd.raw_s_a_timeout = ext_csd[EXT_CSD_S_A_TIMEOUT];
card->ext_csd.raw_erase_timeout_mult =
ext_csd[EXT_CSD_ERASE_TIMEOUT_MULT];