diff options
author | Ziyuan Xu <[email protected]> | 2016-09-21 09:43:49 +0800 |
---|---|---|
committer | Ulf Hansson <[email protected]> | 2016-09-26 21:31:34 +0200 |
commit | 1712c9373f98ae8ed41599a8d7841a6fba29c264 (patch) | |
tree | dfe7bbe366d7afe3394413deff7b7bba308c3893 | |
parent | 3794c542641f1a7a329f31c87927e2c5f5417670 (diff) |
mmc: core: don't try to switch block size for dual rate mode
Per spec, block size should always be 512 bytes for dual rate mode,
so any attempts to switch the block size under dual rate mode should
be neglected.
Signed-off-by: Ziyuan Xu <[email protected]>
Signed-off-by: Shawn Lin <[email protected]>
Signed-off-by: Ulf Hansson <[email protected]>
-rw-r--r-- | drivers/mmc/core/core.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/mmc/core/core.c b/drivers/mmc/core/core.c index f0ed0afe033d..2553d903a82b 100644 --- a/drivers/mmc/core/core.c +++ b/drivers/mmc/core/core.c @@ -2576,7 +2576,8 @@ int mmc_set_blocklen(struct mmc_card *card, unsigned int blocklen) { struct mmc_command cmd = {0}; - if (mmc_card_blockaddr(card) || mmc_card_ddr52(card)) + if (mmc_card_blockaddr(card) || mmc_card_ddr52(card) || + mmc_card_hs400(card) || mmc_card_hs400es(card)) return 0; cmd.opcode = MMC_SET_BLOCKLEN; |