drm/amdgpu/userq: move waiting for last fence before umap
authorAlex Deucher <alexander.deucher@amd.com>
Wed, 16 Apr 2025 18:40:25 +0000 (14:40 -0400)
committerAlex Deucher <alexander.deucher@amd.com>
Tue, 22 Apr 2025 12:51:45 +0000 (08:51 -0400)
commitd13e95967ebfde85d244ea626c8b14a12bca14ac
tree4841bc50ad5d78c0be8aa36c256bfd171cc5427f
parent36b0bc1731c82fdf2b9228fe4e86d99e5063be1b
drm/amdgpu/userq: move waiting for last fence before umap

Need to wait for the last fence before unmapping.  This
also fixes a memory leak in amdgpu_userqueue_cleanup()
when the fence isn't signalled.

Fixes: b0db33c8c50f ("drm/amdgpu/userq: rework front end call sequence")
Reviewed-by: Prike Liang <Prike.Liang@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/amdgpu/amdgpu_userqueue.c