|
@@ -265,19 +265,18 @@ int psm_adjust_power_state_dynamic(struct pp_hwmgr *hwmgr, bool skip,
|
|
|
if (skip)
|
|
|
return 0;
|
|
|
|
|
|
- if (!hwmgr->ps)
|
|
|
- /*
|
|
|
- * for vega12/vega20 which does not support power state manager
|
|
|
- * DAL clock limits should also be honoured
|
|
|
- */
|
|
|
- phm_apply_clock_adjust_rules(hwmgr);
|
|
|
-
|
|
|
phm_pre_display_configuration_changed(hwmgr);
|
|
|
|
|
|
phm_display_configuration_changed(hwmgr);
|
|
|
|
|
|
if (hwmgr->ps)
|
|
|
power_state_management(hwmgr, new_ps);
|
|
|
+ else
|
|
|
+ /*
|
|
|
+ * for vega12/vega20 which does not support power state manager
|
|
|
+ * DAL clock limits should also be honoured
|
|
|
+ */
|
|
|
+ phm_apply_clock_adjust_rules(hwmgr);
|
|
|
|
|
|
phm_notify_smc_display_config_after_ps_adjustment(hwmgr);
|
|
|
|