Skip to content

Commit b71a2bb

Browse files
committed
drm/amdgpu/mes11: optimize MES pipe FW version fetching
Don't fetch it again if we already have it. It seems the registers don't reliably have the value at resume in some cases. Fixes: 028c3fb ("drm/amdgpu/mes11: initiate mes v11 support") Closes: https://gitlab.freedesktop.org/drm/amd/-/issues/4083 Reviewed-by: Mario Limonciello <[email protected]> Signed-off-by: Alex Deucher <[email protected]> Cc: [email protected]
1 parent dce8bd9 commit b71a2bb

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

drivers/gpu/drm/amd/amdgpu/mes_v11_0.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -894,6 +894,10 @@ static void mes_v11_0_get_fw_version(struct amdgpu_device *adev)
894894
{
895895
int pipe;
896896

897+
/* return early if we have already fetched these */
898+
if (adev->mes.sched_version && adev->mes.kiq_version)
899+
return;
900+
897901
/* get MES scheduler/KIQ versions */
898902
mutex_lock(&adev->srbm_mutex);
899903

0 commit comments

Comments
 (0)