This patch-series adds jpeg ring reset callback function to recover from job timeouts without a full gpu reset. How is it tested:- A bad job on jpeg causes timeout and recovers alongside an unaffected mpv vaapi-decode(vcn) in playback loop. Sathishkumar S (7): drm/amdgpu: Per-instance init func for JPEG4_0_3 drm/amdgpu: Add ring reset callback for JPEG4_0_3 drm/amdgpu: Add ring reset callback for JPEG4_0_0 drm/amdgpu: Add ring reset callback for JPEG3_0_0 drm/amdgpu: Per-instance init func for JPEG2_5_0 drm/amdgpu: Add ring reset callback for JPEG2_5_0 drm/amdgpu: Add ring reset callback for JPEG2_0_0 drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c | 22 ++ drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c | 125 +++++++----- drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c | 22 ++ drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.c | 22 +- drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.c | 250 ++++++++++++++--------- 5 files changed, 296 insertions(+), 145 deletions(-) -- 2.25.1