From: Ziyuan Xu Date: Wed, 21 Sep 2016 01:43:49 +0000 (+0800) Subject: mmc: core: don't try to switch block size for dual rate mode X-Git-Tag: v4.14-rc1~2371^2~6 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=1712c9373f98ae8ed41599a8d7841a6fba29c264;p=platform%2Fkernel%2Flinux-rpi.git 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 Signed-off-by: Shawn Lin Signed-off-by: Ulf Hansson --- diff --git a/drivers/mmc/core/core.c b/drivers/mmc/core/core.c index f0ed0af..2553d90 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;