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
Dieser Commit ist enthalten in:
Vlad Sytchenko verfasst und Vladislav Sytchenko committed 2020-05-08 09:37:06 -04:00
1 Ursprung 06ee6f209a
Commit 6e985845b3
1 Datei geändert
+1 -1
+1 -1
Datei anzeigen
@@ -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;
}