diff options
Diffstat (limited to 'meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/1529-drm-amdgpu-Remove-kfd_process_device-usage-in-amdgpu.patch')
-rw-r--r-- | meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/1529-drm-amdgpu-Remove-kfd_process_device-usage-in-amdgpu.patch | 149 |
1 files changed, 0 insertions, 149 deletions
diff --git a/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/1529-drm-amdgpu-Remove-kfd_process_device-usage-in-amdgpu.patch b/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/1529-drm-amdgpu-Remove-kfd_process_device-usage-in-amdgpu.patch deleted file mode 100644 index 1a8c0387..00000000 --- a/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/1529-drm-amdgpu-Remove-kfd_process_device-usage-in-amdgpu.patch +++ /dev/null @@ -1,149 +0,0 @@ -From 34b2577ca02ffb02d342ce48dbfd2af66ce86cc4 Mon Sep 17 00:00:00 2001 -From: Yong Zhao <yong.zhao@amd.com> -Date: Tue, 4 Oct 2016 13:32:56 -0400 -Subject: [PATCH 1529/4131] drm/amdgpu: Remove kfd_process_device usage in - amdgpu side - -Change-Id: Ieb438f239eca9ecc5f015ca77b8a0f25c6213f61 -Signed-off-by: Yong Zhao <yong.zhao@amd.com> - - Conflicts: - drivers/gpu/drm/amd/amdgpu/amdgpu.h ---- - drivers/gpu/drm/amd/amdgpu/amdgpu.h | 1 - - drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 2 +- - drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 7 +++---- - drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 1 - - drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 4 ++-- - drivers/gpu/drm/amd/amdkfd/kfd_process.c | 2 +- - drivers/gpu/drm/amd/include/kgd_kfd_interface.h | 3 +-- - 7 files changed, 8 insertions(+), 12 deletions(-) - -diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu.h b/drivers/gpu/drm/amd/amdgpu/amdgpu.h -index ab784c9..11b759e 100755 ---- a/drivers/gpu/drm/amd/amdgpu/amdgpu.h -+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu.h -@@ -182,7 +182,6 @@ struct amdgpu_cs_parser; - struct amdgpu_job; - struct amdgpu_irq_src; - struct amdgpu_fpriv; --struct kfd_process_device; - struct kfd_vm_fault_info; - - enum amdgpu_cp_irq { -diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h b/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h -index 02b432e..9b4cea6 100644 ---- a/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h -+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h -@@ -167,7 +167,7 @@ int amdgpu_amdkfd_gpuvm_alloc_memory_of_gpu( - struct kgd_dev *kgd, uint64_t va, uint64_t size, - void *vm, struct kgd_mem **mem, - uint64_t *offset, void **kptr, -- struct kfd_process_device *pdd, uint32_t flags); -+ uint32_t flags); - int amdgpu_amdkfd_gpuvm_free_memory_of_gpu( - struct kgd_dev *kgd, struct kgd_mem *mem, void *vm); - int amdgpu_amdkfd_gpuvm_map_memory_to_gpu( -diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c -index 3410779..a5afbad 100644 ---- a/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c -+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c -@@ -387,7 +387,7 @@ static void add_kgd_mem_to_kfd_bo_list(struct kgd_mem *mem, - - static int __alloc_memory_of_gpu(struct kgd_dev *kgd, uint64_t va, - uint64_t size, void *vm, struct kgd_mem **mem, -- uint64_t *offset, void **kptr, struct kfd_process_device *pdd, -+ uint64_t *offset, void **kptr, - u32 domain, u64 flags, struct sg_table *sg, bool aql_queue, - bool readonly, bool execute, bool no_sub, bool userptr) - { -@@ -453,7 +453,6 @@ static int __alloc_memory_of_gpu(struct kgd_dev *kgd, uint64_t va, - goto err_bo_create; - } - bo->kfd_bo = *mem; -- bo->pdd = pdd; - (*mem)->data2.bo = bo; - - if (domain == AMDGPU_GEM_DOMAIN_VRAM) { -@@ -879,7 +878,7 @@ int amdgpu_amdkfd_gpuvm_alloc_memory_of_gpu( - struct kgd_dev *kgd, uint64_t va, uint64_t size, - void *vm, struct kgd_mem **mem, - uint64_t *offset, void **kptr, -- struct kfd_process_device *pdd, uint32_t flags) -+ uint32_t flags) - { - bool aql_queue, public, readonly, execute, no_sub, userptr; - u64 alloc_flag; -@@ -946,7 +945,7 @@ int amdgpu_amdkfd_gpuvm_alloc_memory_of_gpu( - va); - - return __alloc_memory_of_gpu(kgd, va, size, vm, mem, -- temp_offset, kptr, pdd, domain, -+ temp_offset, kptr, domain, - alloc_flag, sg, - aql_queue, readonly, execute, - no_sub, userptr); -diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_object.h b/drivers/gpu/drm/amd/amdgpu/amdgpu_object.h -index e53b70a..1ea128f 100755 ---- a/drivers/gpu/drm/amd/amdgpu/amdgpu_object.h -+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_object.h -@@ -84,7 +84,6 @@ struct amdgpu_bo { - struct ttm_bo_kmap_obj dma_buf_vmap; - struct amdgpu_mn *mn; - struct kgd_mem *kfd_bo; -- struct kfd_process_device *pdd; - - union { - struct list_head mn_list; -diff --git a/drivers/gpu/drm/amd/amdkfd/kfd_chardev.c b/drivers/gpu/drm/amd/amdkfd/kfd_chardev.c -index 5e206e4..a828572 100644 ---- a/drivers/gpu/drm/amd/amdkfd/kfd_chardev.c -+++ b/drivers/gpu/drm/amd/amdkfd/kfd_chardev.c -@@ -1177,7 +1177,7 @@ static int kfd_ioctl_alloc_memory_of_gpu(struct file *filep, - - err = dev->kfd2kgd->alloc_memory_of_gpu( - dev->kgd, args->va_addr, args->size, -- pdd->vm, (struct kgd_mem **) &mem, NULL, NULL, pdd, 0); -+ pdd->vm, (struct kgd_mem **) &mem, NULL, NULL, 0); - - if (err != 0) - return err; -@@ -1318,7 +1318,7 @@ static int kfd_ioctl_alloc_memory_of_gpu_new(struct file *filep, - err = dev->kfd2kgd->alloc_memory_of_gpu( - dev->kgd, args->va_addr, args->size, - pdd->vm, (struct kgd_mem **) &mem, &offset, -- NULL, pdd, alloc_flags); -+ NULL, alloc_flags); - - if (err != 0) - return err; -diff --git a/drivers/gpu/drm/amd/amdkfd/kfd_process.c b/drivers/gpu/drm/amd/amdkfd/kfd_process.c -index 78a8cc9..717d4a7 100644 ---- a/drivers/gpu/drm/amd/amdkfd/kfd_process.c -+++ b/drivers/gpu/drm/amd/amdkfd/kfd_process.c -@@ -100,7 +100,7 @@ static int kfd_process_alloc_gpuvm(struct kfd_process *p, - - err = kdev->kfd2kgd->alloc_memory_of_gpu(kdev->kgd, gpu_va, size, - pdd->vm, -- (struct kgd_mem **)&mem, NULL, kptr, pdd, -+ (struct kgd_mem **)&mem, NULL, kptr, - ALLOC_MEM_FLAGS_GTT | - ALLOC_MEM_FLAGS_NONPAGED | - ALLOC_MEM_FLAGS_EXECUTE_ACCESS | -diff --git a/drivers/gpu/drm/amd/include/kgd_kfd_interface.h b/drivers/gpu/drm/amd/include/kgd_kfd_interface.h -index 7af3073..10e9f60 100644 ---- a/drivers/gpu/drm/amd/include/kgd_kfd_interface.h -+++ b/drivers/gpu/drm/amd/include/kgd_kfd_interface.h -@@ -316,8 +316,7 @@ struct kfd2kgd_calls { - int (*alloc_memory_of_gpu)(struct kgd_dev *kgd, uint64_t va, - uint64_t size, void *vm, - struct kgd_mem **mem, uint64_t *offset, -- void **kptr, struct kfd_process_device *pdd, -- uint32_t flags); -+ void **kptr, uint32_t flags); - int (*free_memory_of_gpu)(struct kgd_dev *kgd, struct kgd_mem *mem, - void *vm); - int (*map_memory_to_gpu)(struct kgd_dev *kgd, struct kgd_mem *mem, --- -2.7.4 - |