]> git.ipfire.org Git - thirdparty/linux.git/commit
drm/amdgpu/sdma: allow caller to handle kernel rings in engine reset
authorAlex Deucher <alexander.deucher@amd.com>
Thu, 26 Jun 2025 12:58:21 +0000 (08:58 -0400)
committerAlex Deucher <alexander.deucher@amd.com>
Mon, 7 Jul 2025 17:48:25 +0000 (13:48 -0400)
commit0c3c2e334c4fd00ed7a8ddb9c163a8c1138af1f1
treea8b34a6d58d24e634e7d75813304ff27b46da469
parentf8410a17d377d062ef381316669653fb0ba0edc5
drm/amdgpu/sdma: allow caller to handle kernel rings in engine reset

Add a parameter to amdgpu_sdma_reset_engine() to let the
caller handle the kernel rings.  This allows the kernel
rings to back up their unprocessed state if the reset comes in
via the drm scheduler rather than KFD.

Reviewed-by: Jesse Zhang <Jesse.Zhang@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c
drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h
drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c
drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c
drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c
drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c