diff --git a/source/adapters/level_zero/common.cpp b/source/adapters/level_zero/common.cpp index a927c8b444..af79adeb5d 100644 --- a/source/adapters/level_zero/common.cpp +++ b/source/adapters/level_zero/common.cpp @@ -254,6 +254,10 @@ template <> ze_structure_type_t getZeStructureType() { return ZE_STRUCTURE_TYPE_DEVICE_PROPERTIES; } template <> +ze_structure_type_t getZeStructureType() { + return ZE_STRUCTURE_TYPE_DEVICE_P2P_PROPERTIES; +} +template <> ze_structure_type_t getZeStructureType() { return ZE_STRUCTURE_TYPE_DEVICE_COMPUTE_PROPERTIES; } diff --git a/source/adapters/level_zero/usm_p2p.cpp b/source/adapters/level_zero/usm_p2p.cpp index 7a9e4e3b9b..f122b8cbdb 100644 --- a/source/adapters/level_zero/usm_p2p.cpp +++ b/source/adapters/level_zero/usm_p2p.cpp @@ -41,7 +41,7 @@ UR_APIEXPORT ur_result_t UR_APICALL urUsmP2PPeerAccessGetInfoExp( switch (propName) { case UR_EXP_PEER_INFO_UR_PEER_ACCESS_SUPPORTED: { bool p2pAccessSupported = false; - ze_device_p2p_properties_t p2pProperties; + ZeStruct p2pProperties; ZE2UR_CALL(zeDeviceGetP2PProperties, (commandDevice->ZeDevice, peerDevice->ZeDevice, &p2pProperties)); if (p2pProperties.flags & ZE_DEVICE_P2P_PROPERTY_FLAG_ACCESS) { @@ -55,7 +55,7 @@ UR_APIEXPORT ur_result_t UR_APICALL urUsmP2PPeerAccessGetInfoExp( break; } case UR_EXP_PEER_INFO_UR_PEER_ATOMICS_SUPPORTED: { - ze_device_p2p_properties_t p2pProperties; + ZeStruct p2pProperties; ZE2UR_CALL(zeDeviceGetP2PProperties, (commandDevice->ZeDevice, peerDevice->ZeDevice, &p2pProperties)); propertyValue = p2pProperties.flags & ZE_DEVICE_P2P_PROPERTY_FLAG_ATOMICS;