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:
committed by
Vladislav Sytchenko
parent
06ee6f209a
commit
6e985845b3
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user