diff options
author | monk.liu | 2015-08-25 03:53:07 -0500 |
---|---|---|
committer | Marek Olšák | 2016-01-19 19:14:46 -0600 |
commit | 50386e09dbdc6fd70d02efd1371d9ad061c8d447 (patch) | |
tree | d2b6b445e8412b11f7b78db746b5df762291cd84 /amdgpu | |
parent | 5198f2b2e658651d9cb81d67998ba7b2c39e12d7 (diff) | |
download | external-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.c | 11 |
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, |