diff options
author | Michel Dänzer <michel.daenzer@amd.com> | 2016-01-20 11:20:30 +0900 |
---|---|---|
committer | Michel Dänzer <michel@daenzer.net> | 2016-01-20 11:20:30 +0900 |
commit | d41fcccf2f11d0393d252e76bbbe6d233c4ac443 (patch) | |
tree | 1daabb9587d4c53f07a1bddc8886e5932e640e0b /src/radeon_kms.c | |
parent | 9483a3d777919b224f70c3b4d01e4b320a57db31 (diff) |
Set RADEON_GEM_NO_CPU_ACCESS flag for BOs which don't need CPU access
Failing to do this was resulting in the kernel driver unnecessarily
leaving open the possibility of CPU access to those BOs.
Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'src/radeon_kms.c')
-rw-r--r-- | src/radeon_kms.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/radeon_kms.c b/src/radeon_kms.c index 971f11c4..38f5c4e0 100644 --- a/src/radeon_kms.c +++ b/src/radeon_kms.c @@ -1981,7 +1981,8 @@ static Bool radeon_setup_kernel_mem(ScreenPtr pScreen) base_align, info->shadow_primary ? RADEON_GEM_DOMAIN_GTT : - RADEON_GEM_DOMAIN_VRAM, 0); + RADEON_GEM_DOMAIN_VRAM, + tiling_flags ? RADEON_GEM_NO_CPU_ACCESS : 0); if (info->r600_shadow_fb == TRUE) { if (radeon_bo_map(info->front_bo, 1)) { ErrorF("Failed to map cursor buffer memory\n"); |