From: Le Ma <[email protected]>

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 <[email protected]>
Reviewed-by: Hawking Zhang <[email protected]>
Signed-off-by: Alex Deucher <[email protected]>
---
 drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c 
b/drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c
index c419e60702c8f..943be8ce17395 100644
--- a/drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c
+++ b/drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c
@@ -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);
 
-- 
2.52.0

Reply via email to