From 46764478632b79cb1ab6d00fcf45d9a83e255bad Mon Sep 17 00:00:00 2001 From: Ben Goz Date: Tue, 1 Jul 2014 16:51:57 +0300 Subject: [PATCH] Add SDMA queues support Signed-off-by: Ben Goz Signed-off-by: Oded Gabbay [ROCm/ROCR-Runtime commit: 8afe1ef4e812687ffae21c479ab5ae018a062483] --- projects/rocr-runtime/src/queues.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/projects/rocr-runtime/src/queues.c b/projects/rocr-runtime/src/queues.c index 1feb9bade9..650a1f27be 100644 --- a/projects/rocr-runtime/src/queues.c +++ b/projects/rocr-runtime/src/queues.c @@ -73,7 +73,7 @@ hsaKmtCreateQueue( if (result != HSAKMT_STATUS_SUCCESS) return result; - struct queue *q = malloc(sizeof(struct queue)); + struct queue *q = (struct queue *)malloc(sizeof(*q)); if (q == NULL) { return HSAKMT_STATUS_NO_MEMORY; @@ -89,7 +89,7 @@ hsaKmtCreateQueue( switch (Type) { case HSA_QUEUE_COMPUTE: args.queue_type = KFD_IOC_QUEUE_TYPE_COMPUTE; break; - case HSA_QUEUE_SDMA: free(q); return HSAKMT_STATUS_NOT_IMPLEMENTED; + case HSA_QUEUE_SDMA: args.queue_type = KFD_IOC_QUEUE_TYPE_SDMA; break; case HSA_QUEUE_COMPUTE_AQL: args.queue_type = KFD_IOC_QUEUE_TYPE_COMPUTE_AQL; break; default: free(q); return HSAKMT_STATUS_INVALID_PARAMETER; }