This patch series enables jpeg ring reset callback to recover from job timeouts without having to do a full gpu reset. V2: - sched->ready flag shouldn't be modified by backends (Christian) - use drm_sched_wqueue_stop()/drm_sched_wqueue_start() instead (Alex) 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 | 18 +- drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c | 121 ++++++----- drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c | 18 +- drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.c | 23 ++- drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.c | 253 ++++++++++++++--------- 5 files changed, 279 insertions(+), 154 deletions(-) -- 2.25.1