Alex already send exactly that patch yesterday. Please review that one instead.
Thanks, Christian. On 05.09.25 04:34, Lin.Cao wrote: > commit 4220d2c7c41b ("drm/amdgpu: remove is_mes_queue flag") set > ring->adev->ring[ring-idx] as NULL at the end of function amdgpu_ring_fini() > which will cause function amdgpu_fence_driver_sw_fini() skip > drm_sched_fini() and free fence_drv.fence then cause memory leak. > > Remove set rings[ring->idx] as NULL to fix this issue > > Fixes: 4220d2c7c41b ("drm/amdgpu: remove is_mes_queue flag") > Signed-off-by: Lin.Cao <linca...@amd.com> > --- > drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 2 -- > 1 file changed, 2 deletions(-) > > diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c > b/drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c > index 6379bb25bf5c..486c3646710c 100644 > --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c > +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c > @@ -421,8 +421,6 @@ void amdgpu_ring_fini(struct amdgpu_ring *ring) > dma_fence_put(ring->vmid_wait); > ring->vmid_wait = NULL; > ring->me = 0; > - > - ring->adev->rings[ring->idx] = NULL; > } > > /**