aboutsummaryrefslogtreecommitdiffstats
path: root/meta-amdfalconx86/recipes-kernel/linux/linux-yocto/0216-drm-amdgpu-actually-use-the-VM-map-parameters.patch
diff options
context:
space:
mode:
Diffstat (limited to 'meta-amdfalconx86/recipes-kernel/linux/linux-yocto/0216-drm-amdgpu-actually-use-the-VM-map-parameters.patch')
-rw-r--r--meta-amdfalconx86/recipes-kernel/linux/linux-yocto/0216-drm-amdgpu-actually-use-the-VM-map-parameters.patch34
1 files changed, 34 insertions, 0 deletions
diff --git a/meta-amdfalconx86/recipes-kernel/linux/linux-yocto/0216-drm-amdgpu-actually-use-the-VM-map-parameters.patch b/meta-amdfalconx86/recipes-kernel/linux/linux-yocto/0216-drm-amdgpu-actually-use-the-VM-map-parameters.patch
new file mode 100644
index 00000000..898998c8
--- /dev/null
+++ b/meta-amdfalconx86/recipes-kernel/linux/linux-yocto/0216-drm-amdgpu-actually-use-the-VM-map-parameters.patch
@@ -0,0 +1,34 @@
+From 9f7eb5367d0001536c361bd1400e14521f854ff1 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Christian=20K=C3=B6nig?= <christian.koenig@amd.com>
+Date: Mon, 18 May 2015 16:05:57 +0200
+Subject: [PATCH 0216/1050] drm/amdgpu: actually use the VM map parameters
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+Signed-off-by: Christian König <christian.koenig@amd.com>
+Reviewed-by: Jammy Zhou <Jammy.Zhou@amd.com>
+Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
+---
+ drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 5 +++--
+ 1 file changed, 3 insertions(+), 2 deletions(-)
+
+diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c
+index 8dd843d..c90b74d 100644
+--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c
++++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c
+@@ -583,8 +583,9 @@ int amdgpu_gem_va_ioctl(struct drm_device *dev, void *data,
+ va_flags |= AMDGPU_PTE_WRITEABLE;
+ if (args->in.flags & AMDGPU_VM_PAGE_EXECUTABLE)
+ va_flags |= AMDGPU_PTE_EXECUTABLE;
+- r = amdgpu_vm_bo_map(adev, bo_va, args->in.va_address, 0,
+- amdgpu_bo_size(bo_va->bo), va_flags);
++ r = amdgpu_vm_bo_map(adev, bo_va, args->in.va_address,
++ args->in.offset_in_bo, args->in.map_size,
++ va_flags);
+ break;
+ case AMDGPU_VA_OP_UNMAP:
+ r = amdgpu_vm_bo_unmap(adev, bo_va, args->in.va_address);
+--
+1.9.1
+