]> 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>
Fri, 5 Aug 2016 17:37:02 +0000 (13:37 -0400)
commit27499bd28f42c4884a1548fb326f292f932d2bd7
tree78e0290c870a47bab12c7f702bc603e40087a931
parentcacd3ecc173d8f5cf47bbb03d98ad49ba9d3eb4c
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: e361955fecd6 ("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