minigbm: amdgpu: switch BO allocation domain to GTT from VRAM
With SG feature enabled, will move all bo allocation to GTT.
BUG=b:69941535
TEST=boot Grunt, run graphics_Stress.tabopenclose
Change-Id: If424709315e36e29bc99400d9333df72d5979aa0
Signed-off-by: Deepak Sharma <Deepak.Sharma@amd.com>
Reviewed-on: https://chromium-review.googlesource.com/1037914
Commit-Ready: Deepak Sharma <deepak.sharma@amd.com>
Tested-by: Deepak Sharma <deepak.sharma@amd.com>
Reviewed-by: Gurchetan Singh <gurchetansingh@chromium.org>
diff --git a/amdgpu.c b/amdgpu.c
index 3bf5eb2..83d300c 100644
--- a/amdgpu.c
+++ b/amdgpu.c
@@ -158,14 +158,9 @@
if (use_flags & (BO_USE_LINEAR | BO_USE_SW))
gem_create.in.domain_flags |= AMDGPU_GEM_CREATE_CPU_ACCESS_REQUIRED;
- if (use_flags & (BO_USE_SCANOUT | BO_USE_CURSOR)) {
- /* TODO(dbehr) do not use VRAM after we enable display VM */
- gem_create.in.domains = AMDGPU_GEM_DOMAIN_VRAM;
- } else {
- gem_create.in.domains = AMDGPU_GEM_DOMAIN_GTT;
- if (!(use_flags & BO_USE_SW_READ_OFTEN))
- gem_create.in.domain_flags |= AMDGPU_GEM_CREATE_CPU_GTT_USWC;
- }
+ gem_create.in.domains = AMDGPU_GEM_DOMAIN_GTT;
+ if (!(use_flags & (BO_USE_SW_READ_OFTEN | BO_USE_SCANOUT)))
+ gem_create.in.domain_flags |= AMDGPU_GEM_CREATE_CPU_GTT_USWC;
/* If drm_version >= 21 everything exposes explicit synchronization primitives
and chromeos/arc++ will use them. Disable implicit synchronization. */