diff --git a/opencl/test/unit_test/device/device_caps_tests.cpp b/opencl/test/unit_test/device/device_caps_tests.cpp index 31f49a1fce..6b05fc99c4 100644 --- a/opencl/test/unit_test/device/device_caps_tests.cpp +++ b/opencl/test/unit_test/device/device_caps_tests.cpp @@ -1254,6 +1254,13 @@ TEST_F(DeviceGetCapsTest, GivenFlagEnabled64kbPagesWhenSetThenReturnCorrectValue EXPECT_TRUE(memoryManager->peek64kbPagesEnabled(0u)); } +TEST_F(DeviceGetCapsTest, whenDeviceIsCreatedThenMaxParameterSizeIsSetCorrectly) { + + auto device = std::make_unique(MockDevice::createWithNewExecutionEnvironment(defaultHwInfo.get())); + const auto &caps = device->getSharedDeviceInfo(); + EXPECT_EQ(2048u, caps.maxParameterSize); +} + TEST_F(DeviceGetCapsTest, givenUnifiedMemoryShardeSystemFlagWhenDeviceIsCreatedItContainsProperSystemMemorySetting) { DebugManagerStateRestore restorer; DebugManager.flags.EnableSharedSystemUsmSupport.set(0u); diff --git a/shared/source/device/device_caps.cpp b/shared/source/device/device_caps.cpp index 80c5cb3487..a0d5e5b2e1 100644 --- a/shared/source/device/device_caps.cpp +++ b/shared/source/device/device_caps.cpp @@ -39,7 +39,7 @@ void Device::initializeCaps() { deviceInfo.vendorId = 0x8086; deviceInfo.maxReadImageArgs = 128; deviceInfo.maxWriteImageArgs = 128; - deviceInfo.maxParameterSize = 1024; + deviceInfo.maxParameterSize = 2048; deviceInfo.addressBits = 64;