|
@@ -430,9 +430,10 @@ static int unregister_process_nocpsch(struct device_queue_manager *dqm,
|
|
|
|
|
|
BUG_ON(!dqm || !qpd);
|
|
|
|
|
|
- BUG_ON(!list_empty(&qpd->queues_list));
|
|
|
+ pr_debug("In func %s\n", __func__);
|
|
|
|
|
|
- pr_debug("kfd: In func %s\n", __func__);
|
|
|
+ pr_debug("qpd->queues_list is %s\n",
|
|
|
+ list_empty(&qpd->queues_list) ? "empty" : "not empty");
|
|
|
|
|
|
retval = 0;
|
|
|
mutex_lock(&dqm->lock);
|
|
@@ -882,6 +883,8 @@ static int create_queue_cpsch(struct device_queue_manager *dqm, struct queue *q,
|
|
|
return -ENOMEM;
|
|
|
}
|
|
|
|
|
|
+ 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)
|