drm/amdgpu: enable CP interrupt for gfx v12_1 in frontdoor loading case

Enable cp interrupt for event detection since GFX CGCG and LS
has been enabled by firmware.

v2: enable CP INT by merely checking fw_load_type

Signed-off-by: Le Ma <le.ma@amd.com>
Reviewed-by: Hawking Zhang <Hawking.Zhang@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
This commit is contained in:
Le Ma 2025-11-07 15:05:56 +08:00 committed by Alex Deucher
parent ba80939fec
commit 56c0a9c33c

View File

@ -2479,8 +2479,9 @@ static int gfx_v12_1_xcc_cp_resume(struct amdgpu_device *adev, uint16_t xcc_mask
return r;
}
if (!(adev->flags & AMD_IS_APU))
gfx_v12_1_xcc_enable_gui_idle_interrupt(adev, false, xcc_id);
/* GFX CGCG and LS is set by default */
if (adev->firmware.load_type == AMDGPU_FW_LOAD_PSP)
gfx_v12_1_xcc_enable_gui_idle_interrupt(adev, true, xcc_id);
gfx_v12_1_xcc_cp_set_doorbell_range(adev, xcc_id);