SWDEV-376453 - Changes to fix crash seen with HIP and recent compiler change with -O0

Change-Id: I37de83b7449461ce2378741e97ff8fb8da736523
Цей коміт міститься в:
Jatin Chaudhary authored and Jatin Jaikishan Chaudhary committed 2023-05-02 17:46:38 -04:00
1 джерело 381e6520d0
коміт c585aefdb7
3 files changed
+6 -5

No files matched your search

+2 -2
Переглянути файл
@@ -2908,7 +2908,7 @@ bool VirtualGPU::submitKernelInternal(const amd::NDRangeContainer& sizes,
case amd::KernelParameterDescriptor::HiddenDefaultQueue: {
uint64_t vqVA = 0;
amd::DeviceQueue* defQueue = kernel.program().context().defDeviceQueue(dev());
if (nullptr != defQueue) {
if (nullptr != defQueue && devKernel->dynamicParallelism()) {
if (!createVirtualQueue(defQueue->size()) || !createSchedulerParam()) {
return false;
}
@@ -2919,7 +2919,7 @@ bool VirtualGPU::submitKernelInternal(const amd::NDRangeContainer& sizes,
}
case amd::KernelParameterDescriptor::HiddenCompletionAction: {
uint64_t spVA = 0;
if (nullptr != schedulerParam_) {
if (nullptr != schedulerParam_ && devKernel->dynamicParallelism()) {
Memory* schedulerMem = dev().getRocMemory(schedulerParam_);
AmdAqlWrap* wrap = reinterpret_cast<AmdAqlWrap*>(
reinterpret_cast<uint64_t>(schedulerParam_->getHostMem()) + sizeof(SchedulerParam));