aboutsummaryrefslogtreecommitdiff
path: root/src/soc/mediatek/mt8192/dramc_pi_main.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/soc/mediatek/mt8192/dramc_pi_main.c')
-rw-r--r--src/soc/mediatek/mt8192/dramc_pi_main.c4
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;