]> git.ipfire.org Git - thirdparty/u-boot.git/commitdiff
mmc: sdhci: zynqmp: Set tapdelays for eMMC HS200 mode
authorSiva Durga Prasad Paladugu <siva.durga.paladugu@xilinx.com>
Wed, 1 Feb 2017 19:40:53 +0000 (01:10 +0530)
committerMichal Simek <michal.simek@xilinx.com>
Thu, 2 Feb 2017 09:29:54 +0000 (10:29 +0100)
Sets the tapdelays for eMMC HS200 mode support for
ZynqMP as tapdelays needs to be programmed for it to
work

Signed-off-by: Siva Durga Prasad Paladugu <sivadur@xilinx.com>
Signed-off-by: Michal Simek <michal.simek@xilinx.com>
board/xilinx/zynqmp/tap_delays.c
drivers/mmc/zynq_sdhci.c

index d57587e6917ba3fec9dc398ffed7df5648442642..aa0825a6a9dab2d7c0cb4933a52b444dab0757e6 100644 (file)
@@ -235,6 +235,7 @@ void arasan_zynqmp_set_tapdelay(u8 deviceid, u8 timing, u8 bank)
                arasan_zynqmp_tap_sdr50(deviceid, timing, bank);
                break;
        case MMC_TIMING_UHS_SDR104:
+       case MMC_TIMING_MMC_HS200:
                arasan_zynqmp_tap_sdr104(deviceid, timing, bank);
                break;
        case MMC_TIMING_UHS_DDR50:
index 4a02cca2b76c9fc3a1aa1aab1fde59e875ace03c..3c04dd3fb222308a0c6b9aaf2a8de5bcbafc11cc 100644 (file)
@@ -151,7 +151,7 @@ static void arasan_sdhci_set_tapdelay(struct sdhci_host *host, u8 uhsmode)
        debug("%s, %d:%d, mode:%d\n", __func__, priv->deviceid, priv->bank,
              uhsmode);
        if ((uhsmode >= MMC_TIMING_UHS_SDR25) &&
-           (uhsmode <= MMC_TIMING_UHS_DDR50))
+           (uhsmode <= MMC_TIMING_HS200))
                arasan_zynqmp_set_tapdelay(priv->deviceid, uhsmode,
                                           priv->bank);
 }