From c3adf8144a172902b51d273eca2765a1681b5cc4 Mon Sep 17 00:00:00 2001 From: Tal Shnaiderman Date: Tue, 25 Aug 2020 14:43:16 +0300 Subject: [PATCH] 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 --- drivers/bus/pci/windows/pci.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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; -- 2.20.1