From d8b2e22de9f4cd1c9f01cc31a54206dd1611d7ae Mon Sep 17 00:00:00 2001 From: Adeel Raza Date: Wed, 12 Jun 2019 17:47:31 -0700 Subject: [PATCH] gpu: nvgpu: unit: set fixed offset flag for VM tests Set the NVGPU_VM_MAP_FIXED_OFFSET flag when GPU VA is fixed. JIRA NVGPU-3631 Change-Id: I8b0cc79e19367e2c729bc7d0744fd08d7c81e6c2 Signed-off-by: Adeel Raza Reviewed-on: https://git-master.nvidia.com/r/2135433 Reviewed-by: svc-mobile-coverity Reviewed-by: svc-mobile-misra GVS: Gerrit_Virtual_Submit Reviewed-by: mobile promotions Tested-by: mobile promotions --- userspace/units/mm/vm/vm.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/userspace/units/mm/vm/vm.c b/userspace/units/mm/vm/vm.c index 372526929..7b24eec8f 100644 --- a/userspace/units/mm/vm/vm.c +++ b/userspace/units/mm/vm/vm.c @@ -172,6 +172,7 @@ static int map_buffer(struct unit_module *m, size_t alignment) { int ret = UNIT_SUCCESS; + u32 flags = NVGPU_VM_MAP_CACHEABLE; struct nvgpu_mapped_buf *mapped_buf = NULL; struct nvgpu_mapped_buf *mapped_buf_check = NULL; struct nvgpu_os_buffer os_buf = {0}; @@ -232,6 +233,8 @@ static int map_buffer(struct unit_module *m, ret = UNIT_FAIL; goto free_vm_area; } + + flags |= NVGPU_VM_MAP_FIXED_OFFSET; } #ifdef CONFIG_NVGPU_COMPRESSION @@ -247,7 +250,7 @@ static int map_buffer(struct unit_module *m, buf_size, 0, gk20a_mem_flag_none, - NVGPU_VM_MAP_CACHEABLE, + flags, compr_kind, 0, batch,