diff --git a/sycl/plugins/level_zero/pi_level_zero.cpp b/sycl/plugins/level_zero/pi_level_zero.cpp index 5f247be544faf..f167a8bc263b0 100644 --- a/sycl/plugins/level_zero/pi_level_zero.cpp +++ b/sycl/plugins/level_zero/pi_level_zero.cpp @@ -2772,25 +2772,15 @@ pi_result piDeviceGetInfo(pi_device Device, pi_device_info ParamName, return ReturnValue(pi_uint64{DoubleFPValue}); } case PI_DEVICE_INFO_IMAGE2D_MAX_WIDTH: - // Until Level Zero provides needed info, hardcode default minimum values - // required by the SYCL specification. - return ReturnValue(size_t{8192}); + return ReturnValue(size_t{Device->ZeDeviceImageProperties->maxImageDims2D}); case PI_DEVICE_INFO_IMAGE2D_MAX_HEIGHT: - // Until Level Zero provides needed info, hardcode default minimum values - // required by the SYCL specification. - return ReturnValue(size_t{8192}); + return ReturnValue(size_t{Device->ZeDeviceImageProperties->maxImageDims2D}); case PI_DEVICE_INFO_IMAGE3D_MAX_WIDTH: - // Until Level Zero provides needed info, hardcode default minimum values - // required by the SYCL specification. - return ReturnValue(size_t{2048}); + return ReturnValue(size_t{Device->ZeDeviceImageProperties->maxImageDims3D}); case PI_DEVICE_INFO_IMAGE3D_MAX_HEIGHT: - // Until Level Zero provides needed info, hardcode default minimum values - // required by the SYCL specification. - return ReturnValue(size_t{2048}); + return ReturnValue(size_t{Device->ZeDeviceImageProperties->maxImageDims3D}); case PI_DEVICE_INFO_IMAGE3D_MAX_DEPTH: - // Until Level Zero provides needed info, hardcode default minimum values - // required by the SYCL specification. - return ReturnValue(size_t{2048}); + return ReturnValue(size_t{Device->ZeDeviceImageProperties->maxImageDims3D}); case PI_DEVICE_INFO_IMAGE_MAX_BUFFER_SIZE: return ReturnValue( size_t{Device->ZeDeviceImageProperties->maxImageBufferSize});