From d6f0c4fc41b2fabb7f6361f56e970bb60a9738ed Mon Sep 17 00:00:00 2001 From: Christophe Paquot Date: Wed, 6 May 2020 10:36:53 -0700 Subject: [PATCH] Skip iHipWaitActiveStreams if stream is NonBlocking SWDEV-234484 Change-Id: I279bdc8485d8218e0aaa89d094c08a84f002a608 [ROCm/hip commit: f0b49d05601e06b327b79e242d7a8d84823191c0] --- projects/hip/rocclr/hip_context.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/projects/hip/rocclr/hip_context.cpp b/projects/hip/rocclr/hip_context.cpp index 2f75d07b8a..2d0abc6add 100755 --- a/projects/hip/rocclr/hip_context.cpp +++ b/projects/hip/rocclr/hip_context.cpp @@ -84,7 +84,9 @@ amd::HostQueue* getQueue(hipStream_t stream) { } else { constexpr bool WaitNullStreamOnly = true; amd::HostQueue* queue = reinterpret_cast(stream)->asHostQueue(); - iHipWaitActiveStreams(queue, WaitNullStreamOnly); + if (!(reinterpret_cast(stream)->Flags() & hipStreamNonBlocking)) { + iHipWaitActiveStreams(queue, WaitNullStreamOnly); + } return queue; } }