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
Этот коммит содержится в:
коммит произвёл
Vladislav Sytchenko
родитель
06ee6f209a
Коммит
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;
|
||||
}
|
||||
|
||||
|
||||
Ссылка в новой задаче
Block a user