]> git.baikalelectronics.ru Git - kernel.git/commit
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)
commit4034a1f702cf63ab8541cc4ad8009ad0f999fe8a
tree6867f99a9921823bae3b36a58a658b8ac1e84510
parentc0d0b51eae57a4b5f8850531da9a85388e434f4c
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: 399704057bcc19 ("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