Add cl_khr_pci_bus_info extension

Signed-off-by: Egor Suldin <egor.suldin@intel.com>

https://github.com/intel/compute-runtime/pull/374
This commit is contained in:
Suldin, Egor
2020-11-05 15:40:03 +03:00
committed by Compute-Runtime-Automation
parent c94ad034d9
commit 2b3b47b495
23 changed files with 435 additions and 45 deletions

View File

@@ -202,6 +202,21 @@ void ClDevice::initializeCaps() {
deviceExtensions += sharingFactory.getExtensions(driverInfo.get());
}
PhysicalDevicePciBusInfo pciBusInfo(PhysicalDevicePciBusInfo::InvalidValue, PhysicalDevicePciBusInfo::InvalidValue, PhysicalDevicePciBusInfo::InvalidValue, PhysicalDevicePciBusInfo::InvalidValue);
if (driverInfo) {
pciBusInfo = driverInfo->getPciBusInfo();
}
deviceInfo.pciBusInfo.pci_domain = pciBusInfo.pciDomain;
deviceInfo.pciBusInfo.pci_bus = pciBusInfo.pciBus;
deviceInfo.pciBusInfo.pci_device = pciBusInfo.pciDevice;
deviceInfo.pciBusInfo.pci_function = pciBusInfo.pciFunction;
if (isPciBusInfoValid()) {
deviceExtensions += "cl_khr_pci_bus_info ";
}
deviceExtensions += hwHelper.getExtensions();
deviceInfo.deviceExtensions = deviceExtensions.c_str();