Skip to content

Commit 4ca284c

Browse files
Timur Kristófalexdeucher
authored andcommitted
drm/amd/pm: Fix si_dpm mmCG_THERMAL_INT setting
Use WREG32 to write mmCG_THERMAL_INT. This is a direct access register. Fixes: 841686d ("drm/amdgpu: add SI DPM support (v4)") Reviewed-by: Alex Deucher <alexander.deucher@amd.com> Signed-off-by: Timur Kristóf <timur.kristof@gmail.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com> (cherry picked from commit 2555f4e)
1 parent f6cc7f1 commit 4ca284c

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

  • drivers/gpu/drm/amd/pm/legacy-dpm

drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7600,12 +7600,12 @@ static int si_dpm_set_interrupt_state(struct amdgpu_device *adev,
76007600
case AMDGPU_IRQ_STATE_DISABLE:
76017601
cg_thermal_int = RREG32_SMC(mmCG_THERMAL_INT);
76027602
cg_thermal_int |= CG_THERMAL_INT__THERM_INT_MASK_HIGH_MASK;
7603-
WREG32_SMC(mmCG_THERMAL_INT, cg_thermal_int);
7603+
WREG32(mmCG_THERMAL_INT, cg_thermal_int);
76047604
break;
76057605
case AMDGPU_IRQ_STATE_ENABLE:
76067606
cg_thermal_int = RREG32_SMC(mmCG_THERMAL_INT);
76077607
cg_thermal_int &= ~CG_THERMAL_INT__THERM_INT_MASK_HIGH_MASK;
7608-
WREG32_SMC(mmCG_THERMAL_INT, cg_thermal_int);
7608+
WREG32(mmCG_THERMAL_INT, cg_thermal_int);
76097609
break;
76107610
default:
76117611
break;
@@ -7617,12 +7617,12 @@ static int si_dpm_set_interrupt_state(struct amdgpu_device *adev,
76177617
case AMDGPU_IRQ_STATE_DISABLE:
76187618
cg_thermal_int = RREG32_SMC(mmCG_THERMAL_INT);
76197619
cg_thermal_int |= CG_THERMAL_INT__THERM_INT_MASK_LOW_MASK;
7620-
WREG32_SMC(mmCG_THERMAL_INT, cg_thermal_int);
7620+
WREG32(mmCG_THERMAL_INT, cg_thermal_int);
76217621
break;
76227622
case AMDGPU_IRQ_STATE_ENABLE:
76237623
cg_thermal_int = RREG32_SMC(mmCG_THERMAL_INT);
76247624
cg_thermal_int &= ~CG_THERMAL_INT__THERM_INT_MASK_LOW_MASK;
7625-
WREG32_SMC(mmCG_THERMAL_INT, cg_thermal_int);
7625+
WREG32(mmCG_THERMAL_INT, cg_thermal_int);
76267626
break;
76277627
default:
76287628
break;

0 commit comments

Comments
 (0)