drm/ttm: return -EBUSY if waiting for busy BO fails
authorFelix Kuehling <Felix.Kuehling@amd.com>
Wed, 26 Jun 2019 06:32:43 +0000 (02:32 -0400)
committerAlex Deucher <alexander.deucher@amd.com>
Thu, 27 Jun 2019 16:19:36 +0000 (11:19 -0500)
commitf6319596535f157ce95504b193e0bfc3da7119e6
tree6867f99a9921823bae3b36a58a658b8ac1e84510
parent687ac4a702ea92873fb8c45acec0c30eae9acfa9
drm/ttm: return -EBUSY if waiting for busy BO fails

Returning -EAGAIN prevents ttm_bo_mem_space from trying alternate
placements and can lead to live-locks in amdgpu_cs, retrying
indefinitely and never succeeding.

Fixes: d367bd2a5e2b12 ("drm/ttm: fix busy memory to fail other user v10")
Signed-off-by: Felix Kuehling <Felix.Kuehling@amd.com>
Reviewed-by: Christian König <christian.koenig@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/ttm/ttm_bo.c