aboutsummaryrefslogtreecommitdiffstats
path: root/amdgpu
diff options
context:
space:
mode:
authormonk.liu2015-08-25 03:53:07 -0500
committerMarek Olšák2016-01-19 19:14:46 -0600
commit50386e09dbdc6fd70d02efd1371d9ad061c8d447 (patch)
treed2b6b445e8412b11f7b78db746b5df762291cd84 /amdgpu
parent5198f2b2e658651d9cb81d67998ba7b2c39e12d7 (diff)
downloadexternal-libdrm-50386e09dbdc6fd70d02efd1371d9ad061c8d447.tar.gz
external-libdrm-50386e09dbdc6fd70d02efd1371d9ad061c8d447.tar.xz
external-libdrm-50386e09dbdc6fd70d02efd1371d9ad061c8d447.zip
amdgpu: drop address patching logics
we don't support non-page-aligned cpu pointer anymore Signed-off-by: monk.liu <monk.liu@amd.com> Reviewed-by: Christian König <christian.koenig@amd.com>
Diffstat (limited to 'amdgpu')
-rw-r--r--amdgpu/amdgpu_bo.c11
1 files changed, 1 insertions, 10 deletions
diff --git a/amdgpu/amdgpu_bo.c b/amdgpu/amdgpu_bo.c
index 1a5a4011..2ae1c188 100644
--- a/amdgpu/amdgpu_bo.c
+++ b/amdgpu/amdgpu_bo.c
@@ -537,17 +537,8 @@ int amdgpu_create_bo_from_user_mem(amdgpu_device_handle dev,
537 int r; 537 int r;
538 struct amdgpu_bo *bo; 538 struct amdgpu_bo *bo;
539 struct drm_amdgpu_gem_userptr args; 539 struct drm_amdgpu_gem_userptr args;
540 uintptr_t cpu0;
541 uint32_t ps, off;
542 540
543 memset(&args, 0, sizeof(args)); 541 args.addr = (uintptr_t)cpu;
544 ps = getpagesize();
545
546 cpu0 = ROUND_DOWN((uintptr_t)cpu, ps);
547 off = (uintptr_t)cpu - cpu0;
548 size = ROUND_UP(size + off, ps);
549
550 args.addr = cpu0;
551 args.flags = AMDGPU_GEM_USERPTR_ANONONLY | AMDGPU_GEM_USERPTR_REGISTER; 542 args.flags = AMDGPU_GEM_USERPTR_ANONONLY | AMDGPU_GEM_USERPTR_REGISTER;
552 args.size = size; 543 args.size = size;
553 r = drmCommandWriteRead(dev->fd, DRM_AMDGPU_GEM_USERPTR, 544 r = drmCommandWriteRead(dev->fd, DRM_AMDGPU_GEM_USERPTR,