diff options
Diffstat (limited to 'meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/1439-drm-amdkfd-Rename-function-pointers-to-avoid-confusi.patch')
-rw-r--r-- | meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/1439-drm-amdkfd-Rename-function-pointers-to-avoid-confusi.patch | 280 |
1 files changed, 0 insertions, 280 deletions
diff --git a/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/1439-drm-amdkfd-Rename-function-pointers-to-avoid-confusi.patch b/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/1439-drm-amdkfd-Rename-function-pointers-to-avoid-confusi.patch deleted file mode 100644 index 6d8d44f4..00000000 --- a/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/1439-drm-amdkfd-Rename-function-pointers-to-avoid-confusi.patch +++ /dev/null @@ -1,280 +0,0 @@ -From 843b10802840cfa7eeadd6d114b1e5573ba41041 Mon Sep 17 00:00:00 2001 -From: Yong Zhao <yong.zhao@amd.com> -Date: Wed, 25 May 2016 16:33:18 -0400 -Subject: [PATCH 1439/4131] drm/amdkfd: Rename function pointers to avoid - confusion - -There are two register_process() function pointers, causing unnecessary -confusion when reading the code. The one changed was actually updating -qpd. This commit reflects that. The similar reason for initialize() -function pointer. - -Change-Id: I3d94ca26606c902d9c5149750c58288d2236abcf -Signed-off-by: Yong Zhao <yong.zhao@amd.com> ---- - .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 18 ++++++------- - .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h | 16 +++++++----- - .../drm/amd/amdkfd/kfd_device_queue_manager_cik.c | 30 ++++++++++++---------- - .../drm/amd/amdkfd/kfd_device_queue_manager_vi.c | 29 +++++++++++---------- - 4 files changed, 49 insertions(+), 44 deletions(-) - -diff --git a/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c b/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c -index c973a3a..5fb3c1e 100644 ---- a/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c -+++ b/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c -@@ -589,7 +589,7 @@ static int register_process_nocpsch(struct device_queue_manager *dqm, - dqm->dev->kfd2kgd->get_process_page_dir(pdd->vm); - pr_debug("Retrieved PD address == 0x%08u\n", qpd->page_table_base); - -- retval = dqm->ops_asic_specific.register_process(dqm, qpd); -+ retval = dqm->asic_ops.update_qpd(dqm, qpd); - - dqm->processes_count++; - -@@ -768,7 +768,7 @@ static int create_sdma_queue_nocpsch(struct device_queue_manager *dqm, - pr_debug(" sdma queue id: %d\n", q->properties.sdma_queue_id); - pr_debug(" sdma engine id: %d\n", q->properties.sdma_engine_id); - -- dqm->ops_asic_specific.init_sdma_vm(dqm, q, qpd); -+ dqm->asic_ops.init_sdma_vm(dqm, q, qpd); - retval = mqd->init_mqd(mqd, &q->mqd, &q->mqd_mem_obj, - &q->gart_mqd_addr, &q->properties); - if (retval != 0) { -@@ -850,7 +850,7 @@ static int initialize_cpsch(struct device_queue_manager *dqm) - dqm->sdma_queue_count = 0; - dqm->active_runlist = false; - dqm->sdma_bitmap = (1 << CIK_SDMA_QUEUES) - 1; -- retval = dqm->ops_asic_specific.initialize(dqm); -+ retval = dqm->asic_ops.init_cpsch(dqm); - if (retval != 0) - goto fail_init_pipelines; - -@@ -1036,7 +1036,7 @@ static int create_queue_cpsch(struct device_queue_manager *dqm, struct queue *q, - q->properties.queue_percent > 0 && - q->properties.queue_address != 0); - -- dqm->ops_asic_specific.init_sdma_vm(dqm, q, qpd); -+ dqm->asic_ops.init_sdma_vm(dqm, q, qpd); - - q->properties.tba_addr = qpd->tba_addr; - q->properties.tma_addr = qpd->tma_addr; -@@ -1297,7 +1297,7 @@ static bool set_cache_memory_policy(struct device_queue_manager *dqm, - qpd->sh_mem_ape1_limit = limit >> 16; - } - -- retval = dqm->ops_asic_specific.set_cache_memory_policy( -+ retval = dqm->asic_ops.set_cache_memory_policy( - dqm, - qpd, - default_policy, -@@ -1526,20 +1526,20 @@ struct device_queue_manager *device_queue_manager_init(struct kfd_dev *dev) - - switch (dev->device_info->asic_family) { - case CHIP_CARRIZO: -- device_queue_manager_init_vi(&dqm->ops_asic_specific); -+ device_queue_manager_init_vi(&dqm->asic_ops); - break; - - case CHIP_KAVERI: -- device_queue_manager_init_cik(&dqm->ops_asic_specific); -+ device_queue_manager_init_cik(&dqm->asic_ops); - break; - - case CHIP_HAWAII: -- device_queue_manager_init_cik_hawaii(&dqm->ops_asic_specific); -+ device_queue_manager_init_cik_hawaii(&dqm->asic_ops); - break; - - case CHIP_TONGA: - case CHIP_FIJI: -- device_queue_manager_init_vi_tonga(&dqm->ops_asic_specific); -+ device_queue_manager_init_vi_tonga(&dqm->asic_ops); - break; - } - -diff --git a/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.h b/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.h -index 97a739a..65e4c51c 100644 ---- a/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.h -+++ b/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.h -@@ -141,9 +141,9 @@ struct device_queue_manager_ops { - }; - - struct device_queue_manager_asic_ops { -- int (*register_process)(struct device_queue_manager *dqm, -+ int (*update_qpd)(struct device_queue_manager *dqm, - struct qcm_process_device *qpd); -- int (*initialize)(struct device_queue_manager *dqm); -+ int (*init_cpsch)(struct device_queue_manager *dqm); - bool (*set_cache_memory_policy)(struct device_queue_manager *dqm, - struct qcm_process_device *qpd, - enum cache_policy default_policy, -@@ -169,7 +169,7 @@ struct device_queue_manager_asic_ops { - - struct device_queue_manager { - struct device_queue_manager_ops ops; -- struct device_queue_manager_asic_ops ops_asic_specific; -+ struct device_queue_manager_asic_ops asic_ops; - - struct mqd_manager *mqds[KFD_MQD_TYPE_MAX]; - struct packet_manager packets; -@@ -193,12 +193,14 @@ struct device_queue_manager { - int sched_policy; - }; - --void device_queue_manager_init_cik(struct device_queue_manager_asic_ops *ops); -+void device_queue_manager_init_cik( -+ struct device_queue_manager_asic_ops *asic_ops); - void device_queue_manager_init_cik_hawaii( -- struct device_queue_manager_asic_ops *ops); --void device_queue_manager_init_vi(struct device_queue_manager_asic_ops *ops); -+ struct device_queue_manager_asic_ops *asic_ops); -+void device_queue_manager_init_vi( -+ struct device_queue_manager_asic_ops *asic_ops); - void device_queue_manager_init_vi_tonga( -- struct device_queue_manager_asic_ops *ops); -+ struct device_queue_manager_asic_ops *asic_ops); - void program_sh_mem_settings(struct device_queue_manager *dqm, - struct qcm_process_device *qpd); - unsigned int get_queues_num(struct device_queue_manager *dqm); -diff --git a/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager_cik.c b/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager_cik.c -index 78d3c6d..341adfa 100644 ---- a/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager_cik.c -+++ b/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager_cik.c -@@ -32,9 +32,9 @@ static bool set_cache_memory_policy_cik(struct device_queue_manager *dqm, - enum cache_policy alternate_policy, - void __user *alternate_aperture_base, - uint64_t alternate_aperture_size); --static int register_process_cik(struct device_queue_manager *dqm, -+static int update_qpd_cik(struct device_queue_manager *dqm, - struct qcm_process_device *qpd); --static int register_process_cik_hawaii(struct device_queue_manager *dqm, -+static int update_qpd_cik_hawaii(struct device_queue_manager *dqm, - struct qcm_process_device *qpd); - static int initialize_cpsch_cik(struct device_queue_manager *dqm); - static void init_sdma_vm(struct device_queue_manager *dqm, struct queue *q, -@@ -43,20 +43,22 @@ static void init_sdma_vm_hawaii(struct device_queue_manager *dqm, - struct queue *q, - struct qcm_process_device *qpd); - --void device_queue_manager_init_cik(struct device_queue_manager_asic_ops *ops) -+void device_queue_manager_init_cik( -+ struct device_queue_manager_asic_ops *asic_ops) - { -- ops->set_cache_memory_policy = set_cache_memory_policy_cik; -- ops->register_process = register_process_cik; -- ops->initialize = initialize_cpsch_cik; -- ops->init_sdma_vm = init_sdma_vm; -+ asic_ops->set_cache_memory_policy = set_cache_memory_policy_cik; -+ asic_ops->update_qpd = update_qpd_cik; -+ asic_ops->init_cpsch = initialize_cpsch_cik; -+ asic_ops->init_sdma_vm = init_sdma_vm; - } - --void device_queue_manager_init_cik_hawaii(struct device_queue_manager_asic_ops *ops) -+void device_queue_manager_init_cik_hawaii( -+ struct device_queue_manager_asic_ops *asic_ops) - { -- ops->set_cache_memory_policy = set_cache_memory_policy_cik; -- ops->register_process = register_process_cik_hawaii; -- ops->initialize = initialize_cpsch_cik; -- ops->init_sdma_vm = init_sdma_vm_hawaii; -+ asic_ops->set_cache_memory_policy = set_cache_memory_policy_cik; -+ asic_ops->update_qpd = update_qpd_cik_hawaii; -+ asic_ops->init_cpsch = initialize_cpsch_cik; -+ asic_ops->init_sdma_vm = init_sdma_vm_hawaii; - } - - static uint32_t compute_sh_mem_bases_64bit(unsigned int top_address_nybble) -@@ -112,7 +114,7 @@ static bool set_cache_memory_policy_cik(struct device_queue_manager *dqm, - return true; - } - --static int register_process_cik(struct device_queue_manager *dqm, -+static int update_qpd_cik(struct device_queue_manager *dqm, - struct qcm_process_device *qpd) - { - struct kfd_process_device *pdd; -@@ -148,7 +150,7 @@ static int register_process_cik(struct device_queue_manager *dqm, - return 0; - } - --static int register_process_cik_hawaii(struct device_queue_manager *dqm, -+static int update_qpd_cik_hawaii(struct device_queue_manager *dqm, - struct qcm_process_device *qpd) - { - struct kfd_process_device *pdd; -diff --git a/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager_vi.c b/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager_vi.c -index 981d4c9..abd71c6 100644 ---- a/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager_vi.c -+++ b/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager_vi.c -@@ -33,7 +33,7 @@ static bool set_cache_memory_policy_vi(struct device_queue_manager *dqm, - enum cache_policy alternate_policy, - void __user *alternate_aperture_base, - uint64_t alternate_aperture_size); --static int register_process_vi(struct device_queue_manager *dqm, -+static int update_qpd_vi(struct device_queue_manager *dqm, - struct qcm_process_device *qpd); - static int initialize_cpsch_vi(struct device_queue_manager *dqm); - static void init_sdma_vm(struct device_queue_manager *dqm, struct queue *q, -@@ -48,28 +48,29 @@ static bool set_cache_memory_policy_vi_tonga(struct device_queue_manager *dqm, - enum cache_policy alternate_policy, - void __user *alternate_aperture_base, - uint64_t alternate_aperture_size); --static int register_process_vi_tonga(struct device_queue_manager *dqm, -+static int update_qpd_vi_tonga(struct device_queue_manager *dqm, - struct qcm_process_device *qpd); - static void init_sdma_vm_tonga(struct device_queue_manager *dqm, - struct queue *q, - struct qcm_process_device *qpd); - - void device_queue_manager_init_vi_tonga( -- struct device_queue_manager_asic_ops *ops) -+ struct device_queue_manager_asic_ops *asic_ops) - { -- ops->set_cache_memory_policy = set_cache_memory_policy_vi_tonga; -- ops->register_process = register_process_vi_tonga; -- ops->initialize = initialize_cpsch_vi; -- ops->init_sdma_vm = init_sdma_vm_tonga; -+ asic_ops->set_cache_memory_policy = set_cache_memory_policy_vi_tonga; -+ asic_ops->update_qpd = update_qpd_vi_tonga; -+ asic_ops->init_cpsch = initialize_cpsch_vi; -+ asic_ops->init_sdma_vm = init_sdma_vm_tonga; - } - - --void device_queue_manager_init_vi(struct device_queue_manager_asic_ops *ops) -+void device_queue_manager_init_vi( -+ struct device_queue_manager_asic_ops *asic_ops) - { -- ops->set_cache_memory_policy = set_cache_memory_policy_vi; -- ops->register_process = register_process_vi; -- ops->initialize = initialize_cpsch_vi; -- ops->init_sdma_vm = init_sdma_vm; -+ asic_ops->set_cache_memory_policy = set_cache_memory_policy_vi; -+ asic_ops->update_qpd = update_qpd_vi; -+ asic_ops->init_cpsch = initialize_cpsch_vi; -+ asic_ops->init_sdma_vm = init_sdma_vm; - } - - static uint32_t compute_sh_mem_bases_64bit(unsigned int top_address_nybble) -@@ -156,7 +157,7 @@ static bool set_cache_memory_policy_vi_tonga(struct device_queue_manager *dqm, - return true; - } - --static int register_process_vi(struct device_queue_manager *dqm, -+static int update_qpd_vi(struct device_queue_manager *dqm, - struct qcm_process_device *qpd) - { - struct kfd_process_device *pdd; -@@ -199,7 +200,7 @@ static int register_process_vi(struct device_queue_manager *dqm, - return 0; - } - --static int register_process_vi_tonga(struct device_queue_manager *dqm, -+static int update_qpd_vi_tonga(struct device_queue_manager *dqm, - struct qcm_process_device *qpd) - { - struct kfd_process_device *pdd; --- -2.7.4 - |