From 4abe730e5724a7760bfa0c225f4b8fe59d90554e Mon Sep 17 00:00:00 2001 From: foreman Date: Mon, 21 May 2018 20:02:17 -0400 Subject: [PATCH] P4 to Git Change 1557352 by cpaquot@cpaquot-ocl-lc-lnx on 2018/05/21 19:53:00 SWDEV-145570 - [HIP] Sync streams in hipFree. hipTestHalf passes now. Affected files ... ... //depot/stg/opencl/drivers/opencl/api/hip/hip_memory.cpp#27 edit [ROCm/clr commit: 6c06a087839232ccc9b18b8988fb1d8fa38da523] --- projects/clr/hipamd/api/hip/hip_memory.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/projects/clr/hipamd/api/hip/hip_memory.cpp b/projects/clr/hipamd/api/hip/hip_memory.cpp index 05fcfbe21a..ebe630924b 100644 --- a/projects/clr/hipamd/api/hip/hip_memory.cpp +++ b/projects/clr/hipamd/api/hip/hip_memory.cpp @@ -186,6 +186,8 @@ hipError_t hipHostMalloc(void** ptr, size_t sizeBytes, unsigned int flags) { hipError_t hipFree(void* ptr) { if (amd::SvmBuffer::malloced(ptr)) { + hip::syncStreams(); + hip::getNullStream()->finish(); amd::SvmBuffer::free(*hip::getCurrentContext(), ptr); return hipSuccess; }