]> git.ipfire.org Git - thirdparty/u-boot.git/commitdiff
mmc: Added support to switch emmc to correct frequency
authorVipul Kumar <vipul.kumar@xilinx.com>
Mon, 9 Apr 2018 12:45:16 +0000 (18:15 +0530)
committerMichal Simek <michal.simek@xilinx.com>
Mon, 23 Apr 2018 06:57:39 +0000 (08:57 +0200)
When no-1-8-v is added in device tree, it slows down emmc to 25MHz.
This patch fixed this issue by setting correct emmc frequency.
Now, after adding no-1-8-v is added in device tree, it slows down emmc
to 52MHz.

Signed-off-by: Vipul Kumar <vipulk@xilinx.com>
Signed-off-by: Siva Durga Prasad Paladugu <sivadur@xilinx.com>
Signed-off-by: Michal Simek <michal.simek@xilinx.com>
drivers/mmc/mmc.c

index 061134959f07102ebccd21db7321bd2366592b5b..a30c81d5e16d208133e0ce64f15fd5554e82d049 100644 (file)
@@ -750,9 +750,9 @@ static int mmc_change_freq(struct mmc *mmc)
                return 0;
 
        /* High Speed is set, there are three types: 200MHZ, 52MHz and 26MHz */
-       if (cardtype & EXT_CSD_CARD_TYPE_HS200) {
+       if (cardtype & EXT_CSD_CARD_TYPE_HS200)
                mmc->card_caps |= MMC_MODE_HS200;
-       } else if (cardtype & EXT_CSD_CARD_TYPE_52) {
+       if (cardtype & EXT_CSD_CARD_TYPE_52) {
                if (cardtype & EXT_CSD_CARD_TYPE_DDR_1_8V)
                        mmc->card_caps |= MMC_MODE_DDR_52MHz;
                mmc->card_caps |= MMC_MODE_HS_52MHz | MMC_MODE_HS;