From 9da90fe8482cf9af546675f125cd7c0ebdd4b4d4 Mon Sep 17 00:00:00 2001 From: Rahul Manocha Date: Thu, 26 Sep 2024 20:52:03 -0700 Subject: [PATCH] SWDEV-487903 - Fix for Empty Kernel Segfault in PAL Change-Id: Ia1c19cf4ea24188cdb2d374b07f975f794e02dba --- rocclr/device/pal/paldevice.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rocclr/device/pal/paldevice.cpp b/rocclr/device/pal/paldevice.cpp index f3d4dc8dc8..52e18e27fa 100644 --- a/rocclr/device/pal/paldevice.cpp +++ b/rocclr/device/pal/paldevice.cpp @@ -2196,7 +2196,7 @@ void Device::ScratchBuffer::destroyMemory() { } bool Device::allocScratch(uint regNum, const VirtualGPU* vgpu, uint vgprs) { - if (regNum > 0) { + if (regNum > 0 && vgprs > 0) { // Serialize the scratch buffer allocation code amd::ScopedLock lk(scratchAlloc_); uint sb = vgpu->hwRing();