]> git.baikalelectronics.ru Git - kernel.git/commit
drm/ttm: Wait for a BO to become idle before unbinding it from GTT
authorMichel Dänzer <michel.daenzer@amd.com>
Fri, 5 Aug 2016 09:36:10 +0000 (18:36 +0900)
committerAlex Deucher <alexander.deucher@amd.com>
Mon, 8 Aug 2016 15:33:31 +0000 (11:33 -0400)
commit27e806e8fd563576afd63bff8b4b749393fc22ce
tree164820077354bafe056b34a59c0ce0baf24fc4c9
parent35bc8f2af34421e0d59e39276c6d85935467b07a
drm/ttm: Wait for a BO to become idle before unbinding it from GTT

Fixes hangs under memory pressure, e.g. running the piglit test
tex3d-maxsize concurrently with other tests.

Fixes: 9c89d712cadb ("drm/ttm: drop waiting for idle in ttm_bo_evict.")
Reviewed-by: Christian König <christian.koenig@amd.com>
Signed-off-by: Michel Dänzer <michel.daenzer@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
drivers/gpu/drm/nouveau/nouveau_bo.c
drivers/gpu/drm/radeon/radeon_ttm.c
drivers/gpu/drm/ttm/ttm_bo.c
drivers/gpu/drm/ttm/ttm_bo_util.c
include/drm/ttm/ttm_bo_driver.h