SWDEV-445096 - Fix -O0 crash in OpenCL tests
- With https://gerrit-git.amd.com/c/lightning/ec/llvm-project/+/1002628 applied, at -O0 Kernel::dynamicParallelism() returns true but virtual queue isn't created
- This causes segfault inside VirtualGPU::submitKernelInternal() when getVQVirtualAddress() is called
Change-Id: Ia7af042adad2329e870c142caaac3e8fa886f8b8
[ROCm/clr commit: d1fff7cea2]
Этот коммит содержится в:
коммит произвёл
Rakesh Roy
родитель
c4239ed8e8
Коммит
150144a05f
@@ -3326,8 +3326,11 @@ bool VirtualGPU::submitKernelInternal(const amd::NDRangeContainer& sizes,
|
||||
|
||||
if (gpuKernel.dynamicParallelism()) {
|
||||
dispatchBarrierPacket(kBarrierPacketHeader, true);
|
||||
static_cast<KernelBlitManager&>(blitMgr()).runScheduler(
|
||||
getVQVirtualAddress(), schedulerParam_, schedulerQueue_, schedulerSignal_, schedulerThreads_);
|
||||
if (virtualQueue_ != nullptr) {
|
||||
static_cast<KernelBlitManager&>(blitMgr()).runScheduler(
|
||||
getVQVirtualAddress(), schedulerParam_, schedulerQueue_,
|
||||
schedulerSignal_, schedulerThreads_);
|
||||
}
|
||||
}
|
||||
|
||||
// Check if image buffer write back is required
|
||||
|
||||
Ссылка в новой задаче
Block a user