From: Tal Shnaiderman Date: Tue, 25 Aug 2020 11:43:16 +0000 (+0300) Subject: bus/pci: support segment as address domain on Windows X-Git-Url: http://git.droids-corp.org/?a=commitdiff_plain;h=c3adf8144a172902b51d273eca2765a1681b5cc4;p=dpdk.git bus/pci: support segment as address domain on Windows Set the domain value for rte_pci_addr probing on Windows to the value of the PCI segment returned by SPDRP_BUSNUMBER. Signed-off-by: Tal Shnaiderman Acked-by: Ranjit Menon --- diff --git a/drivers/bus/pci/windows/pci.c b/drivers/bus/pci/windows/pci.c index 9e5c8fafb0..2cd010a09b 100644 --- a/drivers/bus/pci/windows/pci.c +++ b/drivers/bus/pci/windows/pci.c @@ -195,8 +195,8 @@ get_device_pci_address(HDEVINFO dev_info, return -1; } - addr->domain = 0; - addr->bus = bus_num; + addr->domain = bus_num >> 8; + addr->bus = bus_num & 0xff; addr->devid = dev_and_func >> 16; addr->function = dev_and_func & 0xffff; return 0;