diff options
author | Jesse Zhang <jesse.zhang@amd.com> | 2024-05-08 17:09:38 +0800 |
---|---|---|
committer | Alex Deucher <alexander.deucher@amd.com> | 2024-05-13 16:11:53 -0400 |
commit | f0574a56fb1ea9afdfbe1b9563a9feaa12241001 (patch) | |
tree | 723c35b2eb5e03c781ec956907583691b579ed9d /drivers/gpu/drm/amd/amdgpu/sdma_v7_0.c | |
parent | b55bf19eb95e0ee3f97281d67dcaea9c8f5271d9 (diff) |
drm/amd: fix the warning unchecking return vaule for sdma_v7
check ring allocate success before emit preempt ib
Signed-off-by: Jesse Zhang <Jesse.Zhang@amd.com>
Reviewed-by: Tim Huang <Tim.Huang@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/sdma_v7_0.c')
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/sdma_v7_0.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/sdma_v7_0.c b/drivers/gpu/drm/amd/amdgpu/sdma_v7_0.c index 0b5af1c50461..7db53a96cff0 100644 --- a/drivers/gpu/drm/amd/amdgpu/sdma_v7_0.c +++ b/drivers/gpu/drm/amd/amdgpu/sdma_v7_0.c @@ -1347,7 +1347,11 @@ static int sdma_v7_0_ring_preempt_ib(struct amdgpu_ring *ring) /* emit the trailing fence */ ring->trail_seq += 1; - amdgpu_ring_alloc(ring, 10); + r = amdgpu_ring_alloc(ring, 10); + if (r) { + DRM_ERROR("ring %d failed to be allocated \n", ring->idx); + return r; + } sdma_v7_0_ring_emit_fence(ring, ring->trail_fence_gpu_addr, ring->trail_seq, 0); amdgpu_ring_commit(ring); |