From 76f0d2051f8793eca12e4e9e46f669b395c4f127 Mon Sep 17 00:00:00 2001
From: foreman
Date: Tue, 5 Sep 2017 11:35:35 -0400
Subject: [PATCH] P4 to Git Change 1455212 by gandryey@gera-w8 on 2017/09/05
11:23:03
SWDEV-131311 - [CQE OCL][DTB][DTB-BLOCKER][Perf][QR][VEGA] BasemarkCL test are not completing due to faulty CL#1451293
- After a view destruction the original object is no longer can be associated with a vgpu
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palresource.cpp#33 edit
[ROCm/clr commit: ab82101b73c79e5c08ecff3e5b32f4d49bf9add4]
---
projects/clr/rocclr/runtime/device/pal/palresource.cpp | 3 +++
1 file changed, 3 insertions(+)
diff --git a/projects/clr/rocclr/runtime/device/pal/palresource.cpp b/projects/clr/rocclr/runtime/device/pal/palresource.cpp
index 7c4e5b440c..15bab952b6 100644
--- a/projects/clr/rocclr/runtime/device/pal/palresource.cpp
+++ b/projects/clr/rocclr/runtime/device/pal/palresource.cpp
@@ -1101,6 +1101,9 @@ void Resource::free() {
amd::ScopedLock l(memRef_->gpu_->execution());
memRef_->gpu_->waitForEvent(&memRef_->events_[memRef_->gpu_->index()]);
}
+ } else {
+ // After a view destruction the original object is no longer can be associated with a vgpu
+ memRef_->gpu_ = nullptr;
}
if (renames_.size() == 0) {