From f0eb1573e63e1be580596d49392e587fb90a47e5 Mon Sep 17 00:00:00 2001 From: Oak Zeng Date: Tue, 6 Nov 2018 14:21:15 -0500 Subject: [PATCH] Create SDMA queue on specific engine Change-Id: Id651ececda55b81b45e991bd8e6616674be48d8e Signed-off-by: Oak Zeng [ROCm/ROCR-Runtime commit: 58b95e0a9d81f61f9c63aafb7c7ef5b87b4e9fb5] --- projects/rocr-runtime/src/queues.c | 10 ++++++++++ 1 file changed, 10 insertions(+) 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; }