aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c
diff options
context:
space:
mode:
authorChristian König <christian.koenig@amd.com>2017-08-25 03:14:43 -0400
committerAlex Deucher <alexander.deucher@amd.com>2017-08-31 13:46:35 -0400
commite1eb899b45781b9bb77e6d7772d6e67bb0bc1a18 (patch)
treea9ae3cb189187feffa80d868d5caa31bb2a78795 /drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c
parent73fb16e7ebee12953de32a7a2552e0cf2bf74ebf (diff)
drm/amdgpu: add IOCTL interface for per VM BOs v3
Add the IOCTL interface so that applications can allocate per VM BOs. Still WIP since not all corner cases are tested yet, but this reduces average CS overhead for 10K BOs from 21ms down to 48us. v2: add some extra checks, remove the WIP tag v3: rename new flag to AMDGPU_GEM_CREATE_VM_ALWAYS_VALID Signed-off-by: Christian König <christian.koenig@amd.com> Reviewed-by: Felix Kuehling <Felix.Kuehling@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c')
-rw-r--r--drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c
index 9afa9c097e1f..b6cb276f0a70 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c
@@ -149,7 +149,7 @@ static int amdgpufb_create_pinned_object(struct amdgpu_fbdev *rfbdev,
149 AMDGPU_GEM_CREATE_CPU_ACCESS_REQUIRED | 149 AMDGPU_GEM_CREATE_CPU_ACCESS_REQUIRED |
150 AMDGPU_GEM_CREATE_VRAM_CONTIGUOUS | 150 AMDGPU_GEM_CREATE_VRAM_CONTIGUOUS |
151 AMDGPU_GEM_CREATE_VRAM_CLEARED, 151 AMDGPU_GEM_CREATE_VRAM_CLEARED,
152 true, &gobj); 152 true, NULL, &gobj);
153 if (ret) { 153 if (ret) {
154 pr_err("failed to allocate framebuffer (%d)\n", aligned_size); 154 pr_err("failed to allocate framebuffer (%d)\n", aligned_size);
155 return -ENOMEM; 155 return -ENOMEM;