diff --git a/sycl/plugins/hip/pi_hip.cpp b/sycl/plugins/hip/pi_hip.cpp index eb857d457e9e1..e9c347d8e8d59 100644 --- a/sycl/plugins/hip/pi_hip.cpp +++ b/sycl/plugins/hip/pi_hip.cpp @@ -980,7 +980,16 @@ pi_result hip_piDeviceGetInfo(pi_device device, pi_device_info param_name, PI_DEVICE_TYPE_GPU); } case PI_DEVICE_INFO_VENDOR_ID: { - return getInfo(param_value_size, param_value, param_value_size_ret, 4318u); +#if defined(__HIP_PLATFORM_AMD__) + pi_uint32 vendor_id = 4098u; +#elif defined(__HIP_PLATFORM_NVIDIA__) + pi_uint32 vendor_id = 4318u; +#else + pi_uint32 vendor_id = 0u; +#endif + + return getInfo(param_value_size, param_value, param_value_size_ret, + vendor_id); } case PI_DEVICE_INFO_MAX_COMPUTE_UNITS: { int compute_units = 0;