}
if (should_set_clock(safe_to_lower, new_clocks->dispclk_khz, clk_mgr_base->clks.dispclk_khz)) {
+ dcn35_disable_otg_wa(clk_mgr_base, context, safe_to_lower, true);
+
clk_mgr_base->clks.dispclk_khz = new_clocks->dispclk_khz;
- if (all_active_disps != 0) {
- dcn35_disable_otg_wa(clk_mgr_base, context, safe_to_lower, true);
- dcn35_smu_set_dispclk(clk_mgr, clk_mgr_base->clks.dispclk_khz);
- dcn35_disable_otg_wa(clk_mgr_base, context, safe_to_lower, false);
- } else
- dcn35_smu_set_dispclk(clk_mgr, clk_mgr_base->clks.dispclk_khz);
+ dcn35_smu_set_dispclk(clk_mgr, clk_mgr_base->clks.dispclk_khz);
+ dcn35_disable_otg_wa(clk_mgr_base, context, safe_to_lower, false);
update_dispclk = true;
}
VBIOSSMC_MSG_QueryIPS2Support,
0);
- smu_print("%s: VBIOSSMC_MSG_QueryIPS2Support return = %x\n", __func__, retv);
+ //smu_print("%s: VBIOSSMC_MSG_QueryIPS2Support return = %x\n", __func__, retv);
return retv;
}
void dcn35_smu_write_ips_scratch(struct clk_mgr_internal *clk_mgr, uint32_t param)
{
REG_WRITE(MP1_SMN_C2PMSG_71, param);
- smu_print("%s: write_ips_scratch = %x\n", __func__, param);
+ //smu_print("%s: write_ips_scratch = %x\n", __func__, param);
}
uint32_t dcn35_smu_read_ips_scratch(struct clk_mgr_internal *clk_mgr)
uint32_t retv;
retv = REG_READ(MP1_SMN_C2PMSG_71);
- smu_print("%s: dcn35_smu_read_ips_scratch = %x\n", __func__, retv);
+ //smu_print("%s: dcn35_smu_read_ips_scratch = %x\n", __func__, retv);
return retv;
}