]> www.infradead.org Git - users/hch/misc.git/commitdiff
drm/amdgpu: Use memset32 for ring clearing
authorTvrtko Ursulin <tvrtko.ursulin@igalia.com>
Tue, 9 Sep 2025 14:49:37 +0000 (16:49 +0200)
committerAlex Deucher <alexander.deucher@amd.com>
Mon, 15 Sep 2025 20:55:22 +0000 (16:55 -0400)
Use memset32 instead of open coding it, just because it is
a tiny bit nicer.

Reviewed-by: Christian König <christian.koenig@amd.com>
Signed-off-by: Tvrtko Ursulin <tvrtko.ursulin@igalia.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h

index 4116dfb034999ec7cde151628fa90eee963af7c4..b6b6491797761546aa0b20eac87cc8df7962d3e4 100644 (file)
@@ -481,10 +481,7 @@ static inline void amdgpu_ring_set_preempt_cond_exec(struct amdgpu_ring *ring,
 
 static inline void amdgpu_ring_clear_ring(struct amdgpu_ring *ring)
 {
-       int i = 0;
-       while (i <= ring->buf_mask)
-               ring->ring[i++] = ring->funcs->nop;
-
+       memset32(ring->ring, ring->funcs->nop, ring->buf_mask + 1);
 }
 
 static inline void amdgpu_ring_write(struct amdgpu_ring *ring, uint32_t v)