drm/amdgpu: Fix always_valid bos multiple LRU insertions.
authorBas Nieuwenhuizen <basni@chromium.org>
Wed, 31 Jan 2018 12:58:55 +0000 (13:58 +0100)
committerAlex Deucher <alexander.deucher@amd.com>
Mon, 19 Feb 2018 19:19:13 +0000 (14:19 -0500)
commita20ee0b1f8b42e2568f3a4408003d22b2dfcc706
treeec0b5bee57c817bd40bf4adc4116f7a1d64fa7fd
parent062d2e6af77a8d9a355a393a70e2bf3586e24589
drm/amdgpu: Fix always_valid bos multiple LRU insertions.

If these bos are evicted and are in the validated list
things blow up, so do not put them in there. Notably,
that tries to add the bo to the LRU twice, which results
in a BUG_ON in ttm_bo.c.

While for the bo_list an alternative would be to not allow
always valid bos in there, that does not work for the user
fence.

v2: Fixed whitespace issue pointed out by checkpatch.pl

Signed-off-by: Bas Nieuwenhuizen <basni@chromium.org>
Reviewed-by: Christian König <christian.koenig@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Cc: stable@vger.kernel.org
drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c