diff --git a/projects/clr/rocclr/platform/commandqueue.cpp b/projects/clr/rocclr/platform/commandqueue.cpp index 98c80506b8..f8fa12f3ad 100644 --- a/projects/clr/rocclr/platform/commandqueue.cpp +++ b/projects/clr/rocclr/platform/commandqueue.cpp @@ -220,7 +220,7 @@ void HostQueue::finish(bool cpu_wait) { // Under Windows runtime can't destroy objects in the callback thread. // Also runtime should force interrupt before any destroy. Hence, if it was just gpu wait, // then keep the lastEnqueueCommand_ for the interrupt handling. - if (IS_LINUX || cpu_wait) { + if (IS_LINUX || cpu_wait || GPU_ENABLE_PAL != 0) { lastEnqueueCommand_->release(); lastEnqueueCommand_ = nullptr; } diff --git a/projects/hip-tests/catch/hipTestMain/config/config_amd_windows b/projects/hip-tests/catch/hipTestMain/config/config_amd_windows index 162ec6080a..85e17cd381 100644 --- a/projects/hip-tests/catch/hipTestMain/config/config_amd_windows +++ b/projects/hip-tests/catch/hipTestMain/config/config_amd_windows @@ -746,8 +746,6 @@ "Unit_hipModuleLaunchCooperativeKernelMultiDevice_Negative_MultiKernelSameDevice", "Unit_hipExtModuleLaunchKernel_Positive_Parameters", "Unit_hip_linker_spirv_input", - "Unit_hipMultiThreadStreams1_AsyncAsync", - "Unit_hipMultiThreadStreams1_AsyncSame", "========mlsejenkins_Window_Failures_on_gfx1201===========================================", "Unit_hipMemPoolSetAttribute_EventDependencies", "Unit_hipStreamSynchronize_NullStreamSynchronization",