summaryrefslogtreecommitdiff
authorAlex Deng <alex.deng@amlogic.com>2019-04-17 19:22:21 (GMT)
committer Chris Findeisen <cfindeisen@google.com>2019-04-26 20:00:54 (GMT)
commitfd56f82d738ff5f6abc34ca578fe062529a228d1 (patch)
tree9f2148766673dcb99863ac3dfe4e131496637f6b
parent20c44ccebd3f0cb8093da2574f31de9e959b9a9f (diff)
downloaduboot-s905d3-bringup.zip
uboot-s905d3-bringup.tar.gz
uboot-s905d3-bringup.tar.bz2
[elaine-p1] change co-phase to 3 for eMMC
Bug: b/130143387 Test: build,run,see "mmc dev 1" result is good Change-Id: I642ce35affe47d242ff6dbde6b9f4cac00507abb Signed-off-by: Alex Deng <alex.deng@amlogic.com> Signed-off-by: manliang.tang <manliang.tang@amlogic.com>
Diffstat
-rw-r--r--board/amlogic/configs/sm1_elaine_p1.h1
-rw-r--r--drivers/mmc/aml_sd_emmc.c4
2 files changed, 5 insertions, 0 deletions
diff --git a/board/amlogic/configs/sm1_elaine_p1.h b/board/amlogic/configs/sm1_elaine_p1.h
index 5dc6132..c241619 100644
--- a/board/amlogic/configs/sm1_elaine_p1.h
+++ b/board/amlogic/configs/sm1_elaine_p1.h
@@ -384,6 +384,7 @@
#define CONFIG_SYS_MMC_ENV_DEV 1
#define CONFIG_EMMC_DDR52_EN 0
#define CONFIG_EMMC_DDR52_CLK 35000000
+ #define CONFIG_MMC_COPHASE_GOOG 3
#endif
#define CONFIG_PARTITIONS 1
#define CONFIG_SYS_NO_FLASH 1
diff --git a/drivers/mmc/aml_sd_emmc.c b/drivers/mmc/aml_sd_emmc.c
index 5cf42e8..94af60c 100644
--- a/drivers/mmc/aml_sd_emmc.c
+++ b/drivers/mmc/aml_sd_emmc.c
@@ -171,7 +171,11 @@ void aml_sd_cfg_swth(struct mmc *mmc)
(0 << Cfg_sram_pd) |
(0 << Cfg_rx_phase) |
(0 << Cfg_tx_phase) |
+#ifdef CONFIG_MMC_COPHASE_GOOG
+ (CONFIG_MMC_COPHASE_GOOG << Cfg_co_phase) |
+#else
(2 << Cfg_co_phase) |
+#endif
(clk_src << Cfg_src) |
(clk_div << Cfg_div));