drm/ttm: fix LRU handling in ttm_buffer_object_transfer
authorChristian König <christian.koenig@amd.com>
Thu, 29 Nov 2018 15:25:10 +0000 (16:25 +0100)
committerAlex Deucher <alexander.deucher@amd.com>
Fri, 30 Nov 2018 17:00:57 +0000 (12:00 -0500)
commit082f0f21f71c522491a0cac4895b32bbab1b1006
tree7525ddd4c305a97aa13e0f3b2ba4b1d752b5ef51
parentfb6e4709e32ce2c8eae2ca03d2175c3c24adbc54
drm/ttm: fix LRU handling in ttm_buffer_object_transfer

We need to set the NO_EVICT flag on the ghost object or otherwise we are
adding it to the LRU.

When it is added to the LRU we can run into a race between destroying
and evicting it again.

Signed-off-by: Christian König <christian.koenig@amd.com>
Acked-by: Alex Deucher <alexander.deucher@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/ttm/ttm_bo_util.c