Commit 810b73d1 authored by Michel Dänzer's avatar Michel Dänzer Committed by Alex Deucher

drm/radeon: Use write-combined CPU mappings of IBs on >= CIK

Signed-off-by: default avatarMichel Dänzer <michel.daenzer@amd.com>
Reviewed-by: default avatarChristian König <christian.koenig@amd.com>
Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
parent 1490434f
...@@ -201,10 +201,22 @@ int radeon_ib_pool_init(struct radeon_device *rdev) ...@@ -201,10 +201,22 @@ int radeon_ib_pool_init(struct radeon_device *rdev)
if (rdev->ib_pool_ready) { if (rdev->ib_pool_ready) {
return 0; return 0;
} }
r = radeon_sa_bo_manager_init(rdev, &rdev->ring_tmp_bo,
RADEON_IB_POOL_SIZE*64*1024, if (rdev->family >= CHIP_BONAIRE) {
RADEON_GPU_PAGE_SIZE, r = radeon_sa_bo_manager_init(rdev, &rdev->ring_tmp_bo,
RADEON_GEM_DOMAIN_GTT, 0); RADEON_IB_POOL_SIZE*64*1024,
RADEON_GPU_PAGE_SIZE,
RADEON_GEM_DOMAIN_GTT,
RADEON_GEM_GTT_WC);
} else {
/* Before CIK, it's better to stick to cacheable GTT due
* to the command stream checking
*/
r = radeon_sa_bo_manager_init(rdev, &rdev->ring_tmp_bo,
RADEON_IB_POOL_SIZE*64*1024,
RADEON_GPU_PAGE_SIZE,
RADEON_GEM_DOMAIN_GTT, 0);
}
if (r) { if (r) {
return r; return r;
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment