diff options
author | Huayang Duan <huayang.duan@mediatek.com> | 2020-06-23 10:23:40 +0800 |
---|---|---|
committer | Hung-Te Lin <hungte@chromium.org> | 2020-12-22 03:00:32 +0000 |
commit | cc064c6c93f44cae98f199be5a2788c4fd027f27 (patch) | |
tree | bcbde1a345c3a32597b5866e7d7c38fdbf6471be /src/soc/mediatek/mt8192/dramc_pi_main.c | |
parent | 131f3435fcd0e8beb94eb4d132788e5303a7550a (diff) |
soc/mediatek/mt8192: Do EMI init before dram calibration
Reference datasheet:
External Memory Interface (EMI).pdf, Document No: RH-A-2020-0055.
Signed-off-by: Huayang Duan <huayang.duan@mediatek.com>
Change-Id: I3b778698a09c999252fef3153ac1e869ea9d90cd
Reviewed-on: https://review.coreboot.org/c/coreboot/+/44703
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Hung-Te Lin <hungte@chromium.org>
Diffstat (limited to 'src/soc/mediatek/mt8192/dramc_pi_main.c')
-rw-r--r-- | src/soc/mediatek/mt8192/dramc_pi_main.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/soc/mediatek/mt8192/dramc_pi_main.c b/src/soc/mediatek/mt8192/dramc_pi_main.c index cdb598fcc5..48f45d17d1 100644 --- a/src/soc/mediatek/mt8192/dramc_pi_main.c +++ b/src/soc/mediatek/mt8192/dramc_pi_main.c @@ -61,6 +61,7 @@ void init_dram(const struct dramc_data *dparam) global_option_init(&cali); bc_bak = dramc_get_broadcast(); dramc_set_broadcast(DRAMC_BROADCAST_OFF); + emi_mdl_init(cali.emi_config); dramc_set_broadcast(bc_bak); if (ddr_info->config_dvfs == DRAMC_ENABLE_DVFS) @@ -73,6 +74,9 @@ void init_dram(const struct dramc_data *dparam) set_vcore_voltage(&cali); dfs_init_for_calibration(&cali); + if (first_freq_k) + emi_init2(); + dramc_calibration_all_channels(&cali); first_freq_k = false; |