Commit 801caaf6 authored by Rex Zhu's avatar Rex Zhu Committed by Alex Deucher
Browse files

drm/amdgpu: use mask bit for deep sleep feature on dpm.

parent 55ff5483
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -52,6 +52,8 @@ enum amdgpu_dpm_event_src {
	AMDGPU_DPM_EVENT_SRC_DIGIAL_OR_EXTERNAL = 4
};

#define SCLK_DEEP_SLEEP_MASK 0x8

struct amdgpu_ps {
	u32 caps; /* vbios flags */
	u32 class; /* vbios flags */
+1 −1
Original line number Diff line number Diff line
@@ -5896,7 +5896,7 @@ static int ci_dpm_init(struct amdgpu_device *adev)
	pi->pcie_dpm_key_disabled = 0;
	pi->thermal_sclk_dpm_enabled = 0;

	if (amdgpu_sclk_deep_sleep_en)
	if (amdgpu_pp_feature_mask & SCLK_DEEP_SLEEP_MASK)
		pi->caps_sclk_ds = true;
	else
		pi->caps_sclk_ds = false;
+1 −1
Original line number Diff line number Diff line
@@ -438,7 +438,7 @@ static int cz_dpm_init(struct amdgpu_device *adev)
		pi->caps_td_ramping = true;
		pi->caps_tcp_ramping = true;
	}
	if (amdgpu_sclk_deep_sleep_en)
	if (amdgpu_pp_feature_mask & SCLK_DEEP_SLEEP_MASK)
		pi->caps_sclk_ds = true;
	else
		pi->caps_sclk_ds = false;
+1 −1
Original line number Diff line number Diff line
@@ -2845,7 +2845,7 @@ static int kv_dpm_init(struct amdgpu_device *adev)
		pi->caps_tcp_ramping = true;
	}

	if (amdgpu_sclk_deep_sleep_en)
	if (amdgpu_pp_feature_mask & SCLK_DEEP_SLEEP_MASK)
		pi->caps_sclk_ds = true;
	else
		pi->caps_sclk_ds = false;