mirror of
https://git.proxmox.com/git/mirror_ubuntu-kernels.git
synced 2026-01-08 18:24:39 +00:00
drm/amdgpu/pm: Check AMDGPU_RUNPM_BAMACO when setting baco state
Check AMDGPU_RUNPM_BAMACO intead of amdgpu_runtime_pm when setting baco state. Signed-off-by: Ma Jun <Jun.Ma2@amd.com> Reviewed-by: Lijo Lazar <lijo.lazar@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
This commit is contained in:
parent
fcc0735b00
commit
5279a8506f
@ -1607,7 +1607,7 @@ int smu_v11_0_baco_set_state(struct smu_context *smu, enum smu_baco_state state)
|
||||
case IP_VERSION(11, 0, 11):
|
||||
case IP_VERSION(11, 0, 12):
|
||||
case IP_VERSION(11, 0, 13):
|
||||
if (amdgpu_runtime_pm == 2)
|
||||
if (adev->pm.rpm_mode == AMDGPU_RUNPM_BAMACO)
|
||||
ret = smu_cmn_send_smc_msg_with_param(smu,
|
||||
SMU_MSG_EnterBaco,
|
||||
D3HOT_BAMACO_SEQUENCE,
|
||||
|
||||
@ -2247,7 +2247,7 @@ static int smu_v13_0_baco_set_state(struct smu_context *smu,
|
||||
if (state == SMU_BACO_STATE_ENTER) {
|
||||
ret = smu_cmn_send_smc_msg_with_param(smu,
|
||||
SMU_MSG_EnterBaco,
|
||||
(smu_baco->maco_support && amdgpu_runtime_pm != 1) ?
|
||||
(adev->pm.rpm_mode == AMDGPU_RUNPM_BAMACO) ?
|
||||
BACO_SEQ_BAMACO : BACO_SEQ_BACO,
|
||||
NULL);
|
||||
} else {
|
||||
@ -2292,13 +2292,12 @@ int smu_v13_0_get_bamaco_support(struct smu_context *smu)
|
||||
|
||||
int smu_v13_0_baco_enter(struct smu_context *smu)
|
||||
{
|
||||
struct smu_baco_context *smu_baco = &smu->smu_baco;
|
||||
struct amdgpu_device *adev = smu->adev;
|
||||
int ret;
|
||||
|
||||
if (adev->in_runpm && smu_cmn_is_audio_func_enabled(adev)) {
|
||||
return smu_v13_0_baco_set_armd3_sequence(smu,
|
||||
(smu_baco->maco_support && amdgpu_runtime_pm != 1) ?
|
||||
(adev->pm.rpm_mode == AMDGPU_RUNPM_BAMACO) ?
|
||||
BACO_SEQ_BAMACO : BACO_SEQ_BACO);
|
||||
} else {
|
||||
ret = smu_v13_0_baco_set_state(smu, SMU_BACO_STATE_ENTER);
|
||||
|
||||
@ -1633,7 +1633,7 @@ int smu_v14_0_baco_set_state(struct smu_context *smu,
|
||||
if (state == SMU_BACO_STATE_ENTER) {
|
||||
ret = smu_cmn_send_smc_msg_with_param(smu,
|
||||
SMU_MSG_EnterBaco,
|
||||
smu_baco->maco_support ?
|
||||
(adev->pm.rpm_mode == AMDGPU_RUNPM_BAMACO) ?
|
||||
BACO_SEQ_BAMACO : BACO_SEQ_BACO,
|
||||
NULL);
|
||||
} else {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user