[PATCH] drm/amdgpu: cleanup amdgpu_ring_fini

Christian König christian.koenig at amd.com
Tue Feb 25 11:19:29 UTC 2020


Am 25.02.20 um 12:19 schrieb Nirmoy Das:
> cleanup amdgpu_ring_fini to check the prerequisites before changing ring->sched.ready
>
> Signed-off-by: Nirmoy Das <nirmoy.das at amd.com>

Reviewed-by: Christian König <christian.koenig at amd.com>

> ---
>   drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 3 ++-
>   1 file changed, 2 insertions(+), 1 deletion(-)
>
> diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c
> index 539be138260e..18e11b0fdc3e 100644
> --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c
> +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c
> @@ -344,12 +344,13 @@ int amdgpu_ring_init(struct amdgpu_device *adev, struct amdgpu_ring *ring,
>    */
>   void amdgpu_ring_fini(struct amdgpu_ring *ring)
>   {
> -	ring->sched.ready = false;
>   
>   	/* Not to finish a ring which is not initialized */
>   	if (!(ring->adev) || !(ring->adev->rings[ring->idx]))
>   		return;
>   
> +	ring->sched.ready = false;
> +
>   	amdgpu_device_wb_free(ring->adev, ring->rptr_offs);
>   	amdgpu_device_wb_free(ring->adev, ring->wptr_offs);
>   



More information about the amd-gfx mailing list