[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