Commit 9af5379c authored by Oak Zeng's avatar Oak Zeng Committed by Alex Deucher

drm/amdkfd: Renaming dqm->packets to dqm->packet_mgr

Renaming packets to packet_mgr to reflect the real meaning
of this variable.
Signed-off-by: default avatarOak Zeng <Oak.Zeng@amd.com>
Acked-by: default avatarChristian Konig <christian.koenig@amd.com>
Reviewed-by: default avatarFelix Kuehling <Felix.Kuehling@amd.com>
Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
parent cd5955f4
...@@ -1389,7 +1389,7 @@ int kfd_debugfs_hang_hws(struct kfd_dev *dev) ...@@ -1389,7 +1389,7 @@ int kfd_debugfs_hang_hws(struct kfd_dev *dev)
return -EINVAL; return -EINVAL;
} }
r = pm_debugfs_hang_hws(&dev->dqm->packets); r = pm_debugfs_hang_hws(&dev->dqm->packet_mgr);
if (!r) if (!r)
r = dqm_debugfs_execute_queues(dev->dqm); r = dqm_debugfs_execute_queues(dev->dqm);
......
...@@ -260,7 +260,7 @@ static int allocate_vmid(struct device_queue_manager *dqm, ...@@ -260,7 +260,7 @@ static int allocate_vmid(struct device_queue_manager *dqm,
static int flush_texture_cache_nocpsch(struct kfd_dev *kdev, static int flush_texture_cache_nocpsch(struct kfd_dev *kdev,
struct qcm_process_device *qpd) struct qcm_process_device *qpd)
{ {
const struct packet_manager_funcs *pmf = qpd->dqm->packets.pmf; const struct packet_manager_funcs *pmf = qpd->dqm->packet_mgr.pmf;
int ret; int ret;
if (!qpd->ib_kaddr) if (!qpd->ib_kaddr)
...@@ -1000,7 +1000,7 @@ static int start_nocpsch(struct device_queue_manager *dqm) ...@@ -1000,7 +1000,7 @@ static int start_nocpsch(struct device_queue_manager *dqm)
init_interrupts(dqm); init_interrupts(dqm);
if (dqm->dev->device_info->asic_family == CHIP_HAWAII) if (dqm->dev->device_info->asic_family == CHIP_HAWAII)
return pm_init(&dqm->packets, dqm); return pm_init(&dqm->packet_mgr, dqm);
dqm->sched_running = true; dqm->sched_running = true;
return 0; return 0;
...@@ -1009,7 +1009,7 @@ static int start_nocpsch(struct device_queue_manager *dqm) ...@@ -1009,7 +1009,7 @@ static int start_nocpsch(struct device_queue_manager *dqm)
static int stop_nocpsch(struct device_queue_manager *dqm) static int stop_nocpsch(struct device_queue_manager *dqm)
{ {
if (dqm->dev->device_info->asic_family == CHIP_HAWAII) if (dqm->dev->device_info->asic_family == CHIP_HAWAII)
pm_uninit(&dqm->packets, false); pm_uninit(&dqm->packet_mgr, false);
dqm->sched_running = false; dqm->sched_running = false;
return 0; return 0;
...@@ -1124,7 +1124,7 @@ static int set_sched_resources(struct device_queue_manager *dqm) ...@@ -1124,7 +1124,7 @@ static int set_sched_resources(struct device_queue_manager *dqm)
"queue mask: 0x%8llX\n", "queue mask: 0x%8llX\n",
res.vmid_mask, res.queue_mask); res.vmid_mask, res.queue_mask);
return pm_send_set_resources(&dqm->packets, &res); return pm_send_set_resources(&dqm->packet_mgr, &res);
} }
static int initialize_cpsch(struct device_queue_manager *dqm) static int initialize_cpsch(struct device_queue_manager *dqm)
...@@ -1164,7 +1164,7 @@ static int start_cpsch(struct device_queue_manager *dqm) ...@@ -1164,7 +1164,7 @@ static int start_cpsch(struct device_queue_manager *dqm)
retval = 0; retval = 0;
retval = pm_init(&dqm->packets, dqm); retval = pm_init(&dqm->packet_mgr, dqm);
if (retval) if (retval)
goto fail_packet_manager_init; goto fail_packet_manager_init;
...@@ -1197,7 +1197,7 @@ static int start_cpsch(struct device_queue_manager *dqm) ...@@ -1197,7 +1197,7 @@ static int start_cpsch(struct device_queue_manager *dqm)
return 0; return 0;
fail_allocate_vidmem: fail_allocate_vidmem:
fail_set_sched_resources: fail_set_sched_resources:
pm_uninit(&dqm->packets, false); pm_uninit(&dqm->packet_mgr, false);
fail_packet_manager_init: fail_packet_manager_init:
return retval; return retval;
} }
...@@ -1213,10 +1213,10 @@ static int stop_cpsch(struct device_queue_manager *dqm) ...@@ -1213,10 +1213,10 @@ static int stop_cpsch(struct device_queue_manager *dqm)
dqm->sched_running = false; dqm->sched_running = false;
dqm_unlock(dqm); dqm_unlock(dqm);
pm_release_ib(&dqm->packets); pm_release_ib(&dqm->packet_mgr);
kfd_gtt_sa_free(dqm->dev, dqm->fence_mem); kfd_gtt_sa_free(dqm->dev, dqm->fence_mem);
pm_uninit(&dqm->packets, hanging); pm_uninit(&dqm->packet_mgr, hanging);
return 0; return 0;
} }
...@@ -1390,7 +1390,7 @@ static int map_queues_cpsch(struct device_queue_manager *dqm) ...@@ -1390,7 +1390,7 @@ static int map_queues_cpsch(struct device_queue_manager *dqm)
if (dqm->active_runlist) if (dqm->active_runlist)
return 0; return 0;
retval = pm_send_runlist(&dqm->packets, &dqm->queues); retval = pm_send_runlist(&dqm->packet_mgr, &dqm->queues);
pr_debug("%s sent runlist\n", __func__); pr_debug("%s sent runlist\n", __func__);
if (retval) { if (retval) {
pr_err("failed to execute runlist\n"); pr_err("failed to execute runlist\n");
...@@ -1416,13 +1416,13 @@ static int unmap_queues_cpsch(struct device_queue_manager *dqm, ...@@ -1416,13 +1416,13 @@ static int unmap_queues_cpsch(struct device_queue_manager *dqm,
if (!dqm->active_runlist) if (!dqm->active_runlist)
return retval; return retval;
retval = pm_send_unmap_queue(&dqm->packets, KFD_QUEUE_TYPE_COMPUTE, retval = pm_send_unmap_queue(&dqm->packet_mgr, KFD_QUEUE_TYPE_COMPUTE,
filter, filter_param, false, 0); filter, filter_param, false, 0);
if (retval) if (retval)
return retval; return retval;
*dqm->fence_addr = KFD_FENCE_INIT; *dqm->fence_addr = KFD_FENCE_INIT;
pm_send_query_status(&dqm->packets, dqm->fence_gpu_addr, pm_send_query_status(&dqm->packet_mgr, dqm->fence_gpu_addr,
KFD_FENCE_COMPLETED); KFD_FENCE_COMPLETED);
/* should be timed out */ /* should be timed out */
retval = amdkfd_fence_wait_timeout(dqm->fence_addr, KFD_FENCE_COMPLETED, retval = amdkfd_fence_wait_timeout(dqm->fence_addr, KFD_FENCE_COMPLETED,
...@@ -1448,14 +1448,14 @@ static int unmap_queues_cpsch(struct device_queue_manager *dqm, ...@@ -1448,14 +1448,14 @@ static int unmap_queues_cpsch(struct device_queue_manager *dqm,
* check those fields * check those fields
*/ */
mqd_mgr = dqm->mqd_mgrs[KFD_MQD_TYPE_HIQ]; mqd_mgr = dqm->mqd_mgrs[KFD_MQD_TYPE_HIQ];
if (mqd_mgr->read_doorbell_id(dqm->packets.priv_queue->queue->mqd)) { if (mqd_mgr->read_doorbell_id(dqm->packet_mgr.priv_queue->queue->mqd)) {
pr_err("HIQ MQD's queue_doorbell_id0 is not 0, Queue preemption time out\n"); pr_err("HIQ MQD's queue_doorbell_id0 is not 0, Queue preemption time out\n");
while (halt_if_hws_hang) while (halt_if_hws_hang)
schedule(); schedule();
return -ETIME; return -ETIME;
} }
pm_release_ib(&dqm->packets); pm_release_ib(&dqm->packet_mgr);
dqm->active_runlist = false; dqm->active_runlist = false;
return retval; return retval;
......
...@@ -169,7 +169,7 @@ struct device_queue_manager { ...@@ -169,7 +169,7 @@ struct device_queue_manager {
struct device_queue_manager_asic_ops asic_ops; struct device_queue_manager_asic_ops asic_ops;
struct mqd_manager *mqd_mgrs[KFD_MQD_TYPE_MAX]; struct mqd_manager *mqd_mgrs[KFD_MQD_TYPE_MAX];
struct packet_manager packets; struct packet_manager packet_mgr;
struct kfd_dev *dev; struct kfd_dev *dev;
struct mutex lock_hidden; /* use dqm_lock/unlock(dqm) */ struct mutex lock_hidden; /* use dqm_lock/unlock(dqm) */
struct list_head queues; struct list_head queues;
......
...@@ -1630,7 +1630,7 @@ int kfd_debugfs_rls_by_device(struct seq_file *m, void *data) ...@@ -1630,7 +1630,7 @@ int kfd_debugfs_rls_by_device(struct seq_file *m, void *data)
} }
seq_printf(m, "Node %u, gpu_id %x:\n", i++, dev->gpu->id); seq_printf(m, "Node %u, gpu_id %x:\n", i++, dev->gpu->id);
r = pm_debugfs_runlist(m, &dev->gpu->dqm->packets); r = pm_debugfs_runlist(m, &dev->gpu->dqm->packet_mgr);
if (r) if (r)
break; break;
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment