Take into account dynamic LDS size when validating the launch parameters.

Bottom layers don't error check this value, so we might and up writing a bad value to a register and cause the SPI to hang.

Change-Id: I6da4ae71c66a25c63ebb804da4afe4ca7fb831b7
This commit is contained in:
Vlad Sytchenko
2020-05-06 12:04:34 -04:00
committed by Vladislav Sytchenko
parent 06ee6f209a
commit 6e985845b3
+1 -1
View File
@@ -457,7 +457,7 @@ int32_t NDRangeKernelCommand::captureAndValidate() {
int32_t error;
uint64_t lclMemSize = kernel().getDeviceKernel(device)->workGroupInfo()->localMemSize_;
parameters_ = kernel().parameters().capture(device, lclMemSize, &error);
parameters_ = kernel().parameters().capture(device, sharedMemBytes_ + lclMemSize, &error);
return error;
}