diff options
Diffstat (limited to 'meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/2174-drm-amdgpu-make-AMDGPU_VA_RESERVED_SIZE-64bit.patch')
-rw-r--r-- | meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/2174-drm-amdgpu-make-AMDGPU_VA_RESERVED_SIZE-64bit.patch | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/2174-drm-amdgpu-make-AMDGPU_VA_RESERVED_SIZE-64bit.patch b/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/2174-drm-amdgpu-make-AMDGPU_VA_RESERVED_SIZE-64bit.patch new file mode 100644 index 00000000..1c012326 --- /dev/null +++ b/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/2174-drm-amdgpu-make-AMDGPU_VA_RESERVED_SIZE-64bit.patch @@ -0,0 +1,50 @@ +From 62e9eb240bef8d49ea03f6bcc65c6a2f72118bee Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Christian=20K=C3=B6nig?= <christian.koenig@amd.com> +Date: Mon, 6 Nov 2017 15:25:37 +0100 +Subject: [PATCH 2174/4131] drm/amdgpu: make AMDGPU_VA_RESERVED_SIZE 64bit +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Even when it's a small handle it as 64bit value as well. + +Signed-off-by: Christian König <christian.koenig@amd.com> +Reviewed-by: Alex Deucher <alexander.deucher@amd.com> +--- + drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 5 ++--- + drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 3 ++- + 2 files changed, 4 insertions(+), 4 deletions(-) + +diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c +index 97c25a7..88de375 100644 +--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c ++++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c +@@ -730,9 +730,8 @@ int amdgpu_gem_va_ioctl(struct drm_device *dev, void *data, + + if (args->va_address < AMDGPU_VA_RESERVED_SIZE) { + dev_err(&dev->pdev->dev, +- "va_address 0x%lX is in reserved area 0x%X\n", +- (unsigned long)args->va_address, +- AMDGPU_VA_RESERVED_SIZE); ++ "va_address 0x%LX is in reserved area 0x%LX\n", ++ args->va_address, AMDGPU_VA_RESERVED_SIZE); + return -EINVAL; + } + +diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h b/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h +index 50725b4..6d1f7b0 100644 +--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h ++++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h +@@ -94,7 +94,8 @@ struct amdgpu_bo_list_entry; + #define AMDGPU_MMHUB 1 + + /* hardcode that limit for now */ +-#define AMDGPU_VA_RESERVED_SIZE (8 << 20) ++#define AMDGPU_VA_RESERVED_SIZE (8ULL << 20) ++ + /* max vmids dedicated for process */ + #define AMDGPU_VM_MAX_RESERVED_VMID 1 + +-- +2.7.4 + |