drm/amd/pm: enable mode1 reset on smu v14.0.2/v14.0.3
authorKenneth Feng <kenneth.feng@amd.com>
Mon, 5 Feb 2024 08:49:29 +0000 (16:49 +0800)
committerAlex Deucher <alexander.deucher@amd.com>
Thu, 2 May 2024 20:18:15 +0000 (16:18 -0400)
enable mode1 reset on smu v14.0.2/v14.0.3

Signed-off-by: Kenneth Feng <kenneth.feng@amd.com>
Reviewed-by: Likun Gao <Likun.Gao@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c

index 7062652..b5bd8dd 100644 (file)
@@ -1637,7 +1637,13 @@ static int smu_v14_0_2_mode1_reset(struct smu_context *smu)
 {
        int ret = 0;
 
-       // TODO
+       ret = smu_cmn_send_smc_msg(smu, SMU_MSG_Mode1Reset, NULL);
+       if (!ret) {
+               if (amdgpu_emu_mode == 1)
+                       msleep(50000);
+               else
+                       msleep(500);
+       }
 
        return ret;
 }