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

Fixes: 500c04d2a708 ("drm/amdgpu: Add ring reset callback for JPEG2_0_0")
Reviewed-by: Sathishkumar S <sathishkumar.sundararaju@amd.com>
Reviewed-by: Christian König <christian.koenig@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Cc: Sathishkumar S <sathishkumar.sundararaju@amd.com>
drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c

index 781a5a8a836140d5e836a164b951d7014becae09..5ba1c5ad9a5e1d93fae08ce1061c774712debdd2 100644 (file)
@@ -771,8 +771,12 @@ static int jpeg_v2_0_ring_reset(struct amdgpu_ring *ring,
        int r;
 
        drm_sched_wqueue_stop(&ring->sched);
-       jpeg_v2_0_stop(ring->adev);
-       jpeg_v2_0_start(ring->adev);
+       r = jpeg_v2_0_stop(ring->adev);
+       if (r)
+               return r;
+       r = jpeg_v2_0_start(ring->adev);
+       if (r)
+               return r;
        r = amdgpu_ring_test_helper(ring);
        if (r)
                return r;