From 167d628a49fa8da61871b98053bcea9402ae8447 Mon Sep 17 00:00:00 2001
From: foreman
Date: Fri, 29 Jun 2018 01:59:22 -0400
Subject: [PATCH] P4 to Git Change 1574251 by skudchad@skudchad_rocm on
2018/06/29 01:49:57
SWDEV-145570 - [HIP] Fix hipHostUnregister.
Affected files ...
... //depot/stg/opencl/drivers/opencl/api/hip/hip_memory.cpp#35 edit
---
hipamd/api/hip/hip_memory.cpp | 3 +++
1 file changed, 3 insertions(+)
diff --git a/hipamd/api/hip/hip_memory.cpp b/hipamd/api/hip/hip_memory.cpp
index 424fbec633..98c4c50e03 100644
--- a/hipamd/api/hip/hip_memory.cpp
+++ b/hipamd/api/hip/hip_memory.cpp
@@ -540,6 +540,9 @@ hipError_t hipHostUnregister(void* hostPtr) {
amd::Memory* mem = getMemoryObject(hostPtr, offset);
if(mem) {
+ hip::syncStreams();
+ hip::getNullStream()->finish();
+ amd::MemObjMap::RemoveMemObj(hostPtr);
mem->release();
return hipSuccess;
}