diff options
Diffstat (limited to 'meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/1528-drm-amd-Delete-unused-kfd2kgd-interface-functions.patch')
-rw-r--r-- | meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/1528-drm-amd-Delete-unused-kfd2kgd-interface-functions.patch | 110 |
1 files changed, 110 insertions, 0 deletions
diff --git a/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/1528-drm-amd-Delete-unused-kfd2kgd-interface-functions.patch b/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/1528-drm-amd-Delete-unused-kfd2kgd-interface-functions.patch new file mode 100644 index 00000000..0a656c9e --- /dev/null +++ b/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/1528-drm-amd-Delete-unused-kfd2kgd-interface-functions.patch @@ -0,0 +1,110 @@ +From 826a32f92a4a57a54ca4da530e18e88524535c0b Mon Sep 17 00:00:00 2001 +From: Yong Zhao <yong.zhao@amd.com> +Date: Tue, 4 Oct 2016 13:26:40 -0400 +Subject: [PATCH 1528/4131] drm/amd: Delete unused kfd2kgd interface functions + +Change-Id: I9ee9130e7de93418345463a8ac546875b895fd56 +Signed-off-by: Yong Zhao <yong.zhao@amd.com> +--- + drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 5 ----- + drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c | 3 --- + drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c | 3 --- + drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 15 --------------- + drivers/gpu/drm/amd/include/kgd_kfd_interface.h | 3 --- + 5 files changed, 29 deletions(-) + +diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h b/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h +index ed753fc..02b432e 100644 +--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h ++++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h +@@ -190,11 +190,6 @@ int amdgpu_amdkfd_gpuvm_mmap_bo( + int amdgpu_amdkfd_gpuvm_map_gtt_bo_to_kernel(struct kgd_dev *kgd, + struct kgd_mem *mem, void **kptr); + +-struct kfd_process_device *amdgpu_amdkfd_gpuvm_get_pdd_from_buffer_object( +- struct kgd_dev *kgd, struct kgd_mem *mem); +-int amdgpu_amdkfd_gpuvm_return_bo_size( +- struct kgd_dev *kgd, struct kgd_mem *mem); +- + int amdgpu_amdkfd_gpuvm_pin_get_sg_table(struct kgd_dev *kgd, + struct kgd_mem *mem, uint64_t offset, + uint64_t size, struct sg_table **ret_sg); +diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c +index be8bbda..62270ca 100644 +--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c ++++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c +@@ -217,9 +217,6 @@ static const struct kfd2kgd_calls kfd2kgd = { + .mmap_bo = amdgpu_amdkfd_gpuvm_mmap_bo, + .map_gtt_bo_to_kernel = amdgpu_amdkfd_gpuvm_map_gtt_bo_to_kernel, + .set_vm_context_page_table_base = set_vm_context_page_table_base, +- .get_pdd_from_buffer_object = +- amdgpu_amdkfd_gpuvm_get_pdd_from_buffer_object, +- .return_bo_size = amdgpu_amdkfd_gpuvm_return_bo_size, + .pin_get_sg_table_bo = amdgpu_amdkfd_gpuvm_pin_get_sg_table, + .unpin_put_sg_table_bo = amdgpu_amdkfd_gpuvm_unpin_put_sg_table, + .get_dmabuf_info = amdgpu_amdkfd_get_dmabuf_info, +diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c +index 2c34213..4db9637 100644 +--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c ++++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c +@@ -198,9 +198,6 @@ static const struct kfd2kgd_calls kfd2kgd = { + .mmap_bo = amdgpu_amdkfd_gpuvm_mmap_bo, + .map_gtt_bo_to_kernel = amdgpu_amdkfd_gpuvm_map_gtt_bo_to_kernel, + .set_vm_context_page_table_base = set_vm_context_page_table_base, +- .get_pdd_from_buffer_object = +- amdgpu_amdkfd_gpuvm_get_pdd_from_buffer_object, +- .return_bo_size = amdgpu_amdkfd_gpuvm_return_bo_size, + .pin_get_sg_table_bo = amdgpu_amdkfd_gpuvm_pin_get_sg_table, + .unpin_put_sg_table_bo = amdgpu_amdkfd_gpuvm_unpin_put_sg_table, + .get_dmabuf_info = amdgpu_amdkfd_get_dmabuf_info, +diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c +index bcaebed..3410779 100644 +--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c ++++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c +@@ -60,12 +60,6 @@ static inline struct amdgpu_device *get_amdgpu_device(struct kgd_dev *kgd) + return (struct amdgpu_device *)kgd; + } + +-struct kfd_process_device *amdgpu_amdkfd_gpuvm_get_pdd_from_buffer_object( +- struct kgd_dev *kgd, struct kgd_mem *mem) +-{ +- return mem->data2.bo->pdd; +-} +- + static bool check_if_add_bo_to_vm(struct amdgpu_vm *avm, + struct kgd_mem *mem) + { +@@ -1035,16 +1029,7 @@ int amdgpu_amdkfd_gpuvm_free_memory_of_gpu( + + return 0; + } +-int amdgpu_amdkfd_gpuvm_return_bo_size(struct kgd_dev *kgd, struct kgd_mem *mem) +-{ +- struct amdgpu_bo *bo; + +- BUG_ON(mem == NULL); +- +- bo = mem->data2.bo; +- return bo->tbo.mem.size; +- +-} + int amdgpu_amdkfd_gpuvm_map_memory_to_gpu( + struct kgd_dev *kgd, struct kgd_mem *mem, void *vm) + { +diff --git a/drivers/gpu/drm/amd/include/kgd_kfd_interface.h b/drivers/gpu/drm/amd/include/kgd_kfd_interface.h +index fefbe9d..7af3073 100644 +--- a/drivers/gpu/drm/amd/include/kgd_kfd_interface.h ++++ b/drivers/gpu/drm/amd/include/kgd_kfd_interface.h +@@ -341,9 +341,6 @@ struct kfd2kgd_calls { + struct kgd_mem *mem, void **kptr); + void (*set_vm_context_page_table_base)(struct kgd_dev *kgd, uint32_t vmid, + uint32_t page_table_base); +- struct kfd_process_device* (*get_pdd_from_buffer_object) +- (struct kgd_dev *kgd, struct kgd_mem *mem); +- int (*return_bo_size)(struct kgd_dev *kgd, struct kgd_mem *mem); + + int (*pin_get_sg_table_bo)(struct kgd_dev *kgd, + struct kgd_mem *mem, uint64_t offset, +-- +2.7.4 + |