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 | ||
