From 50810d28b84c7951bf76c3961414e90ecb52e798 Mon Sep 17 00:00:00 2001
From: foreman
Date: Tue, 8 May 2018 20:30:17 -0400
Subject: [PATCH] P4 to Git Change 1552209 by cpaquot@cpaquot-ocl-lc-lnx on
2018/05/08 20:24:32
SWDEV-145570 - [HIP] Use the as_amd()->asHostQueue with streamSet
Affected files ...
... //depot/stg/opencl/drivers/opencl/api/hip/hip_stream.cpp#6 edit
---
api/hip/hip_stream.cpp | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/api/hip/hip_stream.cpp b/api/hip/hip_stream.cpp
index de6083a856..1c007edf1d 100644
--- a/api/hip/hip_stream.cpp
+++ b/api/hip/hip_stream.cpp
@@ -61,7 +61,7 @@ hipError_t hipStreamCreate(hipStream_t *stream) {
hipError_t hipStreamGetFlags(hipStream_t stream, unsigned int *flags) {
HIP_INIT_API(stream, flags);
- amd::HostQueue* hostQueue = reinterpret_cast(stream);
+ amd::HostQueue* hostQueue = as_amd(reinterpret_cast(stream))->asHostQueue();
auto it = streamSet.find(hostQueue);
if(flags != nullptr) {
@@ -100,10 +100,11 @@ hipError_t hipStreamDestroy(hipStream_t stream) {
return hipErrorInvalidResourceHandle;
}
- amd::HostQueue* hostQueue = reinterpret_cast(stream);
+ amd::HostQueue* hostQueue = as_amd(reinterpret_cast(stream))->asHostQueue();
+
streamSet.erase(hostQueue);
- as_amd(reinterpret_cast(stream))->release();
+ hostQueue->release();
return hipSuccess;
}