SWDEV-436754 - Use glbctx instead so that ref count increments for multi devices and chunk decommit gets delayed.
Change-Id: Ia4b0d5fbfa8f198776e52d14de8b22c6942f740d
Этот коммит содержится в:
коммит произвёл
Jaydeepkumar Patel
родитель
f0c7ecf617
Коммит
d52168b46d
@@ -28,7 +28,7 @@
|
||||
namespace pal {
|
||||
|
||||
Signal::~Signal() {
|
||||
dev_->context().svmFree(amdSignal_);
|
||||
dev_->GlbCtx().svmFree(amdSignal_);
|
||||
|
||||
if (ws_ == device::Signal::WaitState::Blocked) {
|
||||
#if defined(_WIN32)
|
||||
@@ -50,7 +50,7 @@ bool Signal::Init(const amd::Device& dev, uint64_t init, device::Signal::WaitSta
|
||||
dev_ = static_cast<const pal::Device*>(&dev);
|
||||
ws_ = ws;
|
||||
|
||||
void* buffer = dev_->context().svmAlloc(sizeof(amd_signal_t), alignof(amd_signal_t),
|
||||
void* buffer = dev_->GlbCtx().svmAlloc(sizeof(amd_signal_t), alignof(amd_signal_t),
|
||||
CL_MEM_SVM_FINE_GRAIN_BUFFER | CL_MEM_SVM_ATOMICS);
|
||||
if (!buffer) {
|
||||
ClPrint(amd::LOG_ERROR, amd::LOG_QUEUE,
|
||||
|
||||
Ссылка в новой задаче
Block a user