diff options
-rw-r--r-- | drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 12 |
1 files changed, 12 insertions, 0 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 f44d6737b65a..3b08ed649ce5 100644 --- a/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c +++ b/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | |||
@@ -272,6 +272,18 @@ static int create_compute_queue_nocpsch(struct device_queue_manager *dqm, | |||
272 | return retval; | 272 | return retval; |
273 | } | 273 | } |
274 | 274 | ||
275 | pr_debug("kfd: loading mqd to hqd on pipe (%d) queue (%d)\n", | ||
276 | q->pipe, | ||
277 | q->queue); | ||
278 | |||
279 | retval = mqd->load_mqd(mqd, q->mqd, q->pipe, | ||
280 | q->queue, q->properties.write_ptr); | ||
281 | if (retval != 0) { | ||
282 | deallocate_hqd(dqm, q); | ||
283 | mqd->uninit_mqd(mqd, q->mqd, q->mqd_mem_obj); | ||
284 | return retval; | ||
285 | } | ||
286 | |||
275 | return 0; | 287 | return 0; |
276 | } | 288 | } |
277 | 289 | ||