]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
drm/amdgpu/jpeg3: add additional ring reset error checking
authorAlex Deucher <alexander.deucher@amd.com>
Mon, 7 Jul 2025 14:56:07 +0000 (10:56 -0400)
committerAlex Deucher <alexander.deucher@amd.com>
Wed, 16 Jul 2025 20:08:59 +0000 (16:08 -0400)
Start and stop can fail, so add checks.

Fixes: 03399d0bff25 ("drm/amdgpu: Add ring reset callback for JPEG3_0_0")
Reviewed-by: Sathishkumar S <sathishkumar.sundararaju@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Cc: Sathishkumar S <sathishkumar.sundararaju@amd.com>
drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c

index a24bd833d644274b1fccecc8e6daa510a703c423..5428930eafa3ea1ebce0fb16caa191347c12a781 100644 (file)
@@ -562,8 +562,12 @@ static int jpeg_v3_0_ring_reset(struct amdgpu_ring *ring,
        int r;
 
        drm_sched_wqueue_stop(&ring->sched);
-       jpeg_v3_0_stop(ring->adev);
-       jpeg_v3_0_start(ring->adev);
+       r = jpeg_v3_0_stop(ring->adev);
+       if (r)
+               return r;
+       r = jpeg_v3_0_start(ring->adev);
+       if (r)
+               return r;
        r = amdgpu_ring_test_helper(ring);
        if (r)
                return r;