Use a dedicated copy of the current power state since
we may have to adjust it on the fly.
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
bool force_high;
u32 num_active_displays = rdev->pm.dpm.new_active_crtc_count;
+ /* point to the hw copy since this function will modify the ps */
+ pi->hw_ps = *ps;
+ rdev->pm.dpm.hw_ps.ps_priv = &pi->hw_ps;
+ ps = &pi->hw_ps;
+
if (rps->class & ATOM_PPLIB_CLASSIFICATION_THERMAL)
return trinity_patch_thermal_state(rdev, ps, current_ps);
bool enable_dpm;
bool enable_sclk_ds;
bool uvd_dpm;
+ struct trinity_ps hw_ps;
};
#define TRINITY_AT_DFLT 30