diff --git a/projects/rocr-runtime/src/queues.c b/projects/rocr-runtime/src/queues.c index 28281f5731..58f0ac0788 100644 --- a/projects/rocr-runtime/src/queues.c +++ b/projects/rocr-runtime/src/queues.c @@ -576,6 +576,16 @@ HSAKMT_STATUS HSAKMTAPI hsaKmtCreateQueue(HSAuint32 NodeId, case HSA_QUEUE_COMPUTE_AQL: args.queue_type = KFD_IOC_QUEUE_TYPE_COMPUTE_AQL; break; + case HSA_QUEUE_SDMA_ENGINE0: + case HSA_QUEUE_SDMA_ENGINE1: + case HSA_QUEUE_SDMA_ENGINE2: + case HSA_QUEUE_SDMA_ENGINE3: + case HSA_QUEUE_SDMA_ENGINE4: + case HSA_QUEUE_SDMA_ENGINE5: + case HSA_QUEUE_SDMA_ENGINE6: + case HSA_QUEUE_SDMA_ENGINE7: + args.queue_type = KFD_IOC_QUEUE_TYPE_SDMA_ENGINE(Type - HSA_QUEUE_SDMA_ENGINE0); + break; default: return HSAKMT_STATUS_INVALID_PARAMETER; }