* Adding support for Relaxed ordering on a non-root device
@ 2020-06-04 12:35 Aya Levin
2020-06-05 19:08 ` Bjorn Helgaas
0 siblings, 1 reply; 5+ messages in thread
From: Aya Levin @ 2020-06-04 12:35 UTC (permalink / raw)
To: Ding Tianhong, Bjorn Helgaas; +Cc: Tariq Toukan, Tal Gilboa, linux-pci
Hi
I am writing to you regarding your commits titled:
1. a99b646afa8a PCI: Disable PCIe Relaxed Ordering if unsupported
2. 87e09cdec4da PCI: Disable Relaxed Ordering for some Intel processors
While adding support to relaxed ordering on Mellanox Ethernet driver I
tried to avoid the Intel's bug with pcie_relaxed_ordering_enabled.
Expecting this to return False on Haswell and Broadwell CPU. I run
this API on: Intel(R) Xeon(R) CPU E5-2650 v3 @ 2.30GHz (I think it is
a Haswell, right?) and the API returned True. What am I missing?
In addition, I saw your comment in pci_configure_relaxed_ordering
(pasted below) the non-root ports are not handled since Peer-to-Peer
DMA is another can of warms. Could you elaborate on the complexity?
What is the effort to extend this to non-root ports?
Thanks,
Aya
---------------------------------------------------------------------
static void pci_configure_relaxed_ordering(struct pci_dev *dev)
{
struct pci_dev *root;
/* PCI_EXP_DEVICE_RELAX_EN is RsvdP in VFs */
if (dev->is_virtfn)
return;
if (!pcie_relaxed_ordering_enabled(dev))
return;
/*
* For now, we only deal with Relaxed Ordering issues with Root
* Ports. Peer-to-Peer DMA is another can of worms.
*/
root = pci_find_pcie_root_port(dev);
if (!root)
return;
if (root->dev_flags & PCI_DEV_FLAGS_NO_RELAXED_ORDERING) {
pcie_capability_clear_word(dev, PCI_EXP_DEVCTL,
PCI_EXP_DEVCTL_RELAX_EN);
pci_info(dev, "Relaxed Ordering disabled because the Root Port didn't support it\n");
}
}
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: Adding support for Relaxed ordering on a non-root device
2020-06-04 12:35 Adding support for Relaxed ordering on a non-root device Aya Levin
@ 2020-06-05 19:08 ` Bjorn Helgaas
2020-06-08 12:44 ` Aya Levin
0 siblings, 1 reply; 5+ messages in thread
From: Bjorn Helgaas @ 2020-06-05 19:08 UTC (permalink / raw)
To: Aya Levin
Cc: Ding Tianhong, Bjorn Helgaas, Tariq Toukan, Tal Gilboa, linux-pci
On Thu, Jun 04, 2020 at 03:35:48PM +0300, Aya Levin wrote:
> Hi
>
> I am writing to you regarding your commits titled:
> 1. a99b646afa8a PCI: Disable PCIe Relaxed Ordering if unsupported
> 2. 87e09cdec4da PCI: Disable Relaxed Ordering for some Intel processors
>
> While adding support to relaxed ordering on Mellanox Ethernet driver I
> tried to avoid the Intel's bug with pcie_relaxed_ordering_enabled.
> Expecting this to return False on Haswell and Broadwell CPU. I run
> this API on: Intel(R) Xeon(R) CPU E5-2650 v3 @ 2.30GHz (I think it is
> a Haswell, right?) and the API returned True. What am I missing?
The quirk is based on Vendor/Device ID, which of course is a problem
as new devices are released. What does "lspci -vn" show on your
system?
> In addition, I saw your comment in pci_configure_relaxed_ordering
> (pasted below) the non-root ports are not handled since Peer-to-Peer
> DMA is another can of warms. Could you elaborate on the complexity?
> What is the effort to extend this to non-root ports?
There's some discussion about this here and in other parts of the same
thread:
https://lore.kernel.org/linux-arm-kernel/20170809032503.GB7191@bhelgaas-glaptop.roam.corp.google.com/
> ---------------------------------------------------------------------
> static void pci_configure_relaxed_ordering(struct pci_dev *dev)
> {
> struct pci_dev *root;
>
> /* PCI_EXP_DEVICE_RELAX_EN is RsvdP in VFs */
> if (dev->is_virtfn)
> return;
>
> if (!pcie_relaxed_ordering_enabled(dev))
> return;
>
> /*
> * For now, we only deal with Relaxed Ordering issues with Root
> * Ports. Peer-to-Peer DMA is another can of worms.
> */
> root = pci_find_pcie_root_port(dev);
> if (!root)
> return;
>
> if (root->dev_flags & PCI_DEV_FLAGS_NO_RELAXED_ORDERING) {
> pcie_capability_clear_word(dev, PCI_EXP_DEVCTL,
> PCI_EXP_DEVCTL_RELAX_EN);
> pci_info(dev, "Relaxed Ordering disabled because the Root Port didn't support it\n");
> }
> }
>
>
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: Adding support for Relaxed ordering on a non-root device
2020-06-05 19:08 ` Bjorn Helgaas
@ 2020-06-08 12:44 ` Aya Levin
2020-06-11 22:36 ` Bjorn Helgaas
0 siblings, 1 reply; 5+ messages in thread
From: Aya Levin @ 2020-06-08 12:44 UTC (permalink / raw)
To: Bjorn Helgaas
Cc: Ding Tianhong, Bjorn Helgaas, Tariq Toukan, Tal Gilboa, linux-pci
[-- Attachment #1: Type: text/plain, Size: 2201 bytes --]
On 6/5/2020 10:08 PM, Bjorn Helgaas wrote:
> On Thu, Jun 04, 2020 at 03:35:48PM +0300, Aya Levin wrote:
>> Hi
>>
>> I am writing to you regarding your commits titled:
>> 1. a99b646afa8a PCI: Disable PCIe Relaxed Ordering if unsupported
>> 2. 87e09cdec4da PCI: Disable Relaxed Ordering for some Intel processors
>>
>> While adding support to relaxed ordering on Mellanox Ethernet driver I
>> tried to avoid the Intel's bug with pcie_relaxed_ordering_enabled.
>> Expecting this to return False on Haswell and Broadwell CPU. I run
>> this API on: Intel(R) Xeon(R) CPU E5-2650 v3 @ 2.30GHz (I think it is
>> a Haswell, right?) and the API returned True. What am I missing?
>
> The quirk is based on Vendor/Device ID, which of course is a problem
> as new devices are released. What does "lspci -vn" show on your
> system?
Please see attached file (output too long)
>
>> In addition, I saw your comment in pci_configure_relaxed_ordering
>> (pasted below) the non-root ports are not handled since Peer-to-Peer
>> DMA is another can of warms. Could you elaborate on the complexity?
>> What is the effort to extend this to non-root ports?
>
> There's some discussion about this here and in other parts of the same
> thread:
>
> https://lore.kernel.org/linux-arm-kernel/20170809032503.GB7191@bhelgaas-glaptop.roam.corp.google.com/
Thanks,
So I am on the right path just with unexpected return value.
>
>> ---------------------------------------------------------------------
>> static void pci_configure_relaxed_ordering(struct pci_dev *dev)
>> {
>> struct pci_dev *root;
>>
>> /* PCI_EXP_DEVICE_RELAX_EN is RsvdP in VFs */
>> if (dev->is_virtfn)
>> return;
>>
>> if (!pcie_relaxed_ordering_enabled(dev))
>> return;
>>
>> /*
>> * For now, we only deal with Relaxed Ordering issues with Root
>> * Ports. Peer-to-Peer DMA is another can of worms.
>> */
>> root = pci_find_pcie_root_port(dev);
>> if (!root)
>> return;
>>
>> if (root->dev_flags & PCI_DEV_FLAGS_NO_RELAXED_ORDERING) {
>> pcie_capability_clear_word(dev, PCI_EXP_DEVCTL,
>> PCI_EXP_DEVCTL_RELAX_EN);
>> pci_info(dev, "Relaxed Ordering disabled because the Root Port didn't support it\n");
>> }
>> }
>>
>>
[-- Attachment #2: lspci_vm.txt --]
[-- Type: text/plain, Size: 43207 bytes --]
00:00.0 0600: 8086:2f00 (rev 02)
Subsystem: 8086:0000
Flags: fast devsel
Capabilities: [90] Express Root Port (Slot-), MSI 00
Capabilities: [e0] Power Management version 3
Capabilities: [100] Vendor Specific Information: ID=0002 Rev=0 Len=00c <?>
Capabilities: [144] Vendor Specific Information: ID=0004 Rev=1 Len=03c <?>
Capabilities: [1d0] Vendor Specific Information: ID=0003 Rev=1 Len=00a <?>
Capabilities: [280] Vendor Specific Information: ID=0005 Rev=3 Len=018 <?>
Capabilities: [300] Vendor Specific Information: ID=0008 Rev=0 Len=038 <?>
00:01.0 0604: 8086:2f02 (rev 02) (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0
Bus: primary=00, secondary=03, subordinate=03, sec-latency=0
I/O behind bridge: 00002000-00002fff
Memory behind bridge: 93c00000-93dfffff
Capabilities: [40] Subsystem: 8086:0000
Capabilities: [60] MSI: Enable+ Count=1/2 Maskable+ 64bit-
Capabilities: [90] Express Root Port (Slot-), MSI 00
Capabilities: [e0] Power Management version 3
Capabilities: [100] Vendor Specific Information: ID=0002 Rev=0 Len=00c <?>
Capabilities: [110] Access Control Services
Capabilities: [148] Advanced Error Reporting
Capabilities: [1d0] Vendor Specific Information: ID=0003 Rev=1 Len=00a <?>
Capabilities: [250] #19
Capabilities: [280] Vendor Specific Information: ID=0005 Rev=3 Len=018 <?>
Capabilities: [300] Vendor Specific Information: ID=0008 Rev=0 Len=038 <?>
Kernel driver in use: pcieport
00:02.0 0604: 8086:2f04 (rev 02) (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0
Bus: primary=00, secondary=04, subordinate=04, sec-latency=0
Memory behind bridge: 93f00000-947fffff
Prefetchable memory behind bridge: 0000000090000000-0000000091ffffff
Capabilities: [40] Subsystem: 8086:0000
Capabilities: [60] MSI: Enable+ Count=1/2 Maskable+ 64bit-
Capabilities: [90] Express Root Port (Slot+), MSI 00
Capabilities: [e0] Power Management version 3
Capabilities: [100] Vendor Specific Information: ID=0002 Rev=0 Len=00c <?>
Capabilities: [110] Access Control Services
Capabilities: [148] Advanced Error Reporting
Capabilities: [1d0] Vendor Specific Information: ID=0003 Rev=1 Len=00a <?>
Capabilities: [250] #19
Capabilities: [280] Vendor Specific Information: ID=0005 Rev=3 Len=018 <?>
Capabilities: [300] Vendor Specific Information: ID=0008 Rev=0 Len=038 <?>
Kernel driver in use: pcieport
00:03.0 0604: 8086:2f08 (rev 02) (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0
Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
Memory behind bridge: 94800000-948fffff
Prefetchable memory behind bridge: 0000000093a00000-0000000093afffff
Capabilities: [40] Subsystem: 8086:0000
Capabilities: [60] MSI: Enable+ Count=1/2 Maskable+ 64bit-
Capabilities: [90] Express Root Port (Slot-), MSI 00
Capabilities: [e0] Power Management version 3
Capabilities: [100] Vendor Specific Information: ID=0002 Rev=0 Len=00c <?>
Capabilities: [110] Access Control Services
Capabilities: [148] Advanced Error Reporting
Capabilities: [1d0] Vendor Specific Information: ID=0003 Rev=1 Len=00a <?>
Capabilities: [250] #19
Capabilities: [280] Vendor Specific Information: ID=0005 Rev=3 Len=018 <?>
Capabilities: [300] Vendor Specific Information: ID=0008 Rev=0 Len=038 <?>
Kernel driver in use: pcieport
00:03.1 0604: 8086:2f09 (rev 02) (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0
Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
Memory behind bridge: 94900000-949fffff
Prefetchable memory behind bridge: 0000000093b00000-0000000093bfffff
Capabilities: [40] Subsystem: 8086:0000
Capabilities: [60] MSI: Enable+ Count=1/2 Maskable+ 64bit-
Capabilities: [90] Express Root Port (Slot-), MSI 00
Capabilities: [e0] Power Management version 3
Capabilities: [100] Vendor Specific Information: ID=0002 Rev=0 Len=00c <?>
Capabilities: [110] Access Control Services
Capabilities: [148] Advanced Error Reporting
Capabilities: [1d0] Vendor Specific Information: ID=0003 Rev=1 Len=00a <?>
Capabilities: [250] #19
Capabilities: [280] Vendor Specific Information: ID=0005 Rev=3 Len=018 <?>
Capabilities: [300] Vendor Specific Information: ID=0008 Rev=0 Len=038 <?>
Kernel driver in use: pcieport
00:03.2 0604: 8086:2f0a (rev 02) (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0
Bus: primary=00, secondary=05, subordinate=05, sec-latency=0
Memory behind bridge: 94a00000-95bfffff
Prefetchable memory behind bridge: 0000033ffc000000-0000033fffffffff
Capabilities: [40] Subsystem: 8086:0000
Capabilities: [60] MSI: Enable+ Count=1/2 Maskable+ 64bit-
Capabilities: [90] Express Root Port (Slot+), MSI 00
Capabilities: [e0] Power Management version 3
Capabilities: [100] Vendor Specific Information: ID=0002 Rev=0 Len=00c <?>
Capabilities: [110] Access Control Services
Capabilities: [148] Advanced Error Reporting
Capabilities: [1d0] Vendor Specific Information: ID=0003 Rev=1 Len=00a <?>
Capabilities: [250] #19
Capabilities: [280] Vendor Specific Information: ID=0005 Rev=3 Len=018 <?>
Capabilities: [300] Vendor Specific Information: ID=0008 Rev=0 Len=038 <?>
Kernel driver in use: pcieport
00:05.0 0880: 8086:2f28 (rev 02)
Flags: fast devsel
Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
00:05.1 0880: 8086:2f29 (rev 02)
Flags: fast devsel
Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
Capabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit+
Capabilities: [100] Vendor Specific Information: ID=0006 Rev=1 Len=010 <?>
Capabilities: [110] Vendor Specific Information: ID=0006 Rev=1 Len=010 <?>
Capabilities: [120] Vendor Specific Information: ID=0006 Rev=1 Len=010 <?>
Capabilities: [130] Vendor Specific Information: ID=0006 Rev=1 Len=010 <?>
00:05.2 0880: 8086:2f2a (rev 02)
Flags: fast devsel
Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
00:05.4 0800: 8086:2f2c (rev 02) (prog-if 20 [IO(X)-APIC])
Subsystem: 8086:0000
Flags: bus master, fast devsel, latency 0
Memory at 93e08000 (32-bit, non-prefetchable) [size=4K]
Capabilities: [44] Express Root Complex Integrated Endpoint, MSI 00
Capabilities: [e0] Power Management version 3
00:05.6 1101: 8086:2f39 (rev 02)
Flags: fast devsel
Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
Kernel driver in use: hswep_uncore
00:06.0 0880: 8086:2f10 (rev 02)
Subsystem: 8086:0000
Flags: fast devsel
Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
Capabilities: [100] Vendor Specific Information: ID=0001 Rev=0 Len=0b8 <?>
00:06.1 0880: 8086:2f11 (rev 02)
Subsystem: 8086:0000
Flags: fast devsel
Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
Capabilities: [100] Vendor Specific Information: ID=0001 Rev=0 Len=0b8 <?>
00:06.2 0880: 8086:2f12 (rev 02)
Subsystem: 8086:0000
Flags: fast devsel
Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
00:06.3 0880: 8086:2f13 (rev 02)
Subsystem: 8086:0000
Flags: fast devsel
Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
Capabilities: [100] Vendor Specific Information: ID=0001 Rev=0 Len=0b8 <?>
00:06.4 0880: 8086:2f14 (rev 02)
Subsystem: 8086:0000
Flags: fast devsel
Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
00:06.5 0880: 8086:2f15 (rev 02)
Subsystem: 8086:0000
Flags: fast devsel
Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
00:06.6 0880: 8086:2f16 (rev 02)
Subsystem: 8086:0000
Flags: fast devsel
Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
00:06.7 0880: 8086:2f17 (rev 02)
Subsystem: 8086:0000
Flags: fast devsel
Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
00:07.0 0880: 8086:2f18 (rev 02)
Subsystem: 8086:0000
Flags: fast devsel
Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
Capabilities: [100] Vendor Specific Information: ID=0001 Rev=0 Len=0b8 <?>
00:07.1 0880: 8086:2f19 (rev 02)
Subsystem: 8086:0000
Flags: fast devsel
Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
00:07.2 0880: 8086:2f1a (rev 02)
Subsystem: 8086:0000
Flags: fast devsel
Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
00:07.3 0880: 8086:2f1b (rev 02)
Subsystem: 8086:0000
Flags: fast devsel
Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
00:07.4 0880: 8086:2f1c (rev 02)
Subsystem: 8086:0000
Flags: fast devsel
Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
00:11.0 ff00: 8086:8d7c (rev 05)
Subsystem: 1028:0600
Flags: bus master, fast devsel, latency 0
Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
Capabilities: [80] Power Management version 3
00:11.4 0106: 8086:8d62 (rev 05) (prog-if 01 [AHCI 1.0])
Subsystem: 1028:0600
Flags: bus master, 66MHz, medium devsel, latency 0, IRQ 80
I/O ports at 3078 [size=8]
I/O ports at 308c [size=4]
I/O ports at 3070 [size=8]
I/O ports at 3088 [size=4]
I/O ports at 3040 [size=32]
Memory at 93e02000 (32-bit, non-prefetchable) [size=2K]
Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
Capabilities: [70] Power Management version 3
Capabilities: [a8] SATA HBA v1.0
Kernel driver in use: ahci
00:16.0 0780: 8086:8d3a (rev 05)
Subsystem: 1028:0600
Flags: bus master, fast devsel, latency 0, IRQ 255
Memory at 93e07000 (64-bit, non-prefetchable) [size=16]
Capabilities: [50] Power Management version 3
Capabilities: [8c] MSI: Enable- Count=1/1 Maskable- 64bit+
00:16.1 0780: 8086:8d3b (rev 05)
Subsystem: 1028:0600
Flags: bus master, fast devsel, latency 0, IRQ 255
Memory at 93e06000 (64-bit, non-prefetchable) [size=16]
Capabilities: [50] Power Management version 3
Capabilities: [8c] MSI: Enable- Count=1/1 Maskable- 64bit+
00:1a.0 0c03: 8086:8d2d (rev 05) (prog-if 20 [EHCI])
Subsystem: 1028:0600
Flags: bus master, medium devsel, latency 0, IRQ 18
Memory at 93e04000 (32-bit, non-prefetchable) [size=1K]
Capabilities: [50] Power Management version 2
Capabilities: [58] Debug port: BAR=1 offset=00a0
Capabilities: [98] PCI Advanced Features
Kernel driver in use: ehci-pci
00:1c.0 0604: 8086:8d10 (rev d5) (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0
Bus: primary=00, secondary=06, subordinate=06, sec-latency=0
Capabilities: [40] Express Root Port (Slot-), MSI 00
Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
Capabilities: [90] Subsystem: 1028:0600
Capabilities: [a0] Power Management version 3
Kernel driver in use: pcieport
00:1c.7 0604: 8086:8d1e (rev d5) (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0
Bus: primary=00, secondary=07, subordinate=0b, sec-latency=0
Memory behind bridge: 93000000-939fffff
Prefetchable memory behind bridge: 0000000092000000-0000000092ffffff
Capabilities: [40] Express Root Port (Slot+), MSI 00
Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
Capabilities: [90] Subsystem: 1028:0600
Capabilities: [a0] Power Management version 3
Capabilities: [100] Advanced Error Reporting
Kernel driver in use: pcieport
00:1d.0 0c03: 8086:8d26 (rev 05) (prog-if 20 [EHCI])
Subsystem: 1028:0600
Flags: bus master, medium devsel, latency 0, IRQ 18
Memory at 93e03000 (32-bit, non-prefetchable) [size=1K]
Capabilities: [50] Power Management version 2
Capabilities: [58] Debug port: BAR=1 offset=00a0
Capabilities: [98] PCI Advanced Features
Kernel driver in use: ehci-pci
00:1f.0 0601: 8086:8d44 (rev 05)
Subsystem: 1028:0600
Flags: bus master, medium devsel, latency 0
Capabilities: [e0] Vendor Specific Information: Len=0c <?>
Kernel driver in use: lpc_ich
00:1f.2 0106: 8086:8d02 (rev 05) (prog-if 01 [AHCI 1.0])
Subsystem: 1028:0600
Flags: bus master, 66MHz, medium devsel, latency 0, IRQ 81
I/O ports at 3068 [size=8]
I/O ports at 3084 [size=4]
I/O ports at 3060 [size=8]
I/O ports at 3080 [size=4]
I/O ports at 3020 [size=32]
Memory at 93e01000 (32-bit, non-prefetchable) [size=2K]
Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
Capabilities: [70] Power Management version 3
Capabilities: [a8] SATA HBA v1.0
Kernel driver in use: ahci
01:00.0 0200: 14e4:165f
Subsystem: 1028:1f5b
Flags: bus master, fast devsel, latency 0, IRQ 82
Memory at 93b30000 (64-bit, prefetchable) [size=64K]
Memory at 93b40000 (64-bit, prefetchable) [size=64K]
Memory at 93b50000 (64-bit, prefetchable) [size=64K]
Expansion ROM at 94900000 [disabled] [size=256K]
Capabilities: [48] Power Management version 3
Capabilities: [50] Vital Product Data
Capabilities: [58] MSI: Enable- Count=1/8 Maskable- 64bit+
Capabilities: [a0] MSI-X: Enable+ Count=17 Masked-
Capabilities: [ac] Express Endpoint, MSI 00
Capabilities: [100] Advanced Error Reporting
Capabilities: [13c] Device Serial Number 00-00-b0-83-fe-cf-d4-05
Capabilities: [150] Power Budgeting <?>
Capabilities: [160] Virtual Channel
Kernel driver in use: tg3
01:00.1 0200: 14e4:165f
Subsystem: 1028:1f5b
Flags: bus master, fast devsel, latency 0, IRQ 83
Memory at 93b00000 (64-bit, prefetchable) [size=64K]
Memory at 93b10000 (64-bit, prefetchable) [size=64K]
Memory at 93b20000 (64-bit, prefetchable) [size=64K]
Expansion ROM at 94940000 [disabled] [size=256K]
Capabilities: [48] Power Management version 3
Capabilities: [50] Vital Product Data
Capabilities: [58] MSI: Enable- Count=1/8 Maskable- 64bit+
Capabilities: [a0] MSI-X: Enable- Count=17 Masked-
Capabilities: [ac] Express Endpoint, MSI 00
Capabilities: [100] Advanced Error Reporting
Capabilities: [13c] Device Serial Number 00-00-b0-83-fe-cf-d4-06
Capabilities: [150] Power Budgeting <?>
Capabilities: [160] Virtual Channel
Kernel driver in use: tg3
02:00.0 0200: 14e4:165f
Subsystem: 1028:1f5b
Flags: bus master, fast devsel, latency 0, IRQ 84
Memory at 93a30000 (64-bit, prefetchable) [size=64K]
Memory at 93a40000 (64-bit, prefetchable) [size=64K]
Memory at 93a50000 (64-bit, prefetchable) [size=64K]
Expansion ROM at 94800000 [disabled] [size=256K]
Capabilities: [48] Power Management version 3
Capabilities: [50] Vital Product Data
Capabilities: [58] MSI: Enable- Count=1/8 Maskable- 64bit+
Capabilities: [a0] MSI-X: Enable- Count=17 Masked-
Capabilities: [ac] Express Endpoint, MSI 00
Capabilities: [100] Advanced Error Reporting
Capabilities: [13c] Device Serial Number 00-00-b0-83-fe-cf-d4-07
Capabilities: [150] Power Budgeting <?>
Capabilities: [160] Virtual Channel
Kernel driver in use: tg3
02:00.1 0200: 14e4:165f
Subsystem: 1028:1f5b
Flags: bus master, fast devsel, latency 0, IRQ 85
Memory at 93a00000 (64-bit, prefetchable) [size=64K]
Memory at 93a10000 (64-bit, prefetchable) [size=64K]
Memory at 93a20000 (64-bit, prefetchable) [size=64K]
Expansion ROM at 94840000 [disabled] [size=256K]
Capabilities: [48] Power Management version 3
Capabilities: [50] Vital Product Data
Capabilities: [58] MSI: Enable- Count=1/8 Maskable- 64bit+
Capabilities: [a0] MSI-X: Enable- Count=17 Masked-
Capabilities: [ac] Express Endpoint, MSI 00
Capabilities: [100] Advanced Error Reporting
Capabilities: [13c] Device Serial Number 00-00-b0-83-fe-cf-d4-08
Capabilities: [150] Power Budgeting <?>
Capabilities: [160] Virtual Channel
Kernel driver in use: tg3
03:00.0 0104: 1000:005d (rev 02)
Subsystem: 1028:1f49
Flags: bus master, fast devsel, latency 0, IRQ 37
I/O ports at 2000 [size=256]
Memory at 93d00000 (64-bit, non-prefetchable) [size=64K]
Memory at 93c00000 (64-bit, non-prefetchable) [size=1M]
Expansion ROM at <ignored> [disabled]
Capabilities: [50] Power Management version 3
Capabilities: [68] Express Endpoint, MSI 00
Capabilities: [d0] Vital Product Data
Capabilities: [a8] MSI: Enable- Count=1/1 Maskable+ 64bit+
Capabilities: [c0] MSI-X: Enable+ Count=97 Masked-
Capabilities: [100] Advanced Error Reporting
Capabilities: [1e0] #19
Capabilities: [1c0] Power Budgeting <?>
Capabilities: [190] #16
Capabilities: [148] Alternative Routing-ID Interpretation (ARI)
Kernel driver in use: megaraid_sas
04:00.0 0200: 15b3:101d
Subsystem: 15b3:0047
Flags: bus master, fast devsel, latency 0, IRQ 91
Memory at 90000000 (64-bit, prefetchable) [size=32M]
Expansion ROM at 93f00000 [disabled] [size=1M]
Capabilities: [60] Express Endpoint, MSI 00
Capabilities: [48] Vital Product Data
Capabilities: [9c] MSI-X: Enable+ Count=64 Masked-
Capabilities: [c0] Vendor Specific Information: Len=18 <?>
Capabilities: [40] Power Management version 3
Capabilities: [100] Advanced Error Reporting
Capabilities: [150] Alternative Routing-ID Interpretation (ARI)
Capabilities: [180] Single Root I/O Virtualization (SR-IOV)
Capabilities: [1c0] #19
Capabilities: [320] #27
Capabilities: [370] #26
Capabilities: [420] #25
Kernel driver in use: mlx5_core
05:00.0 0200: 15b3:1017
Subsystem: 15b3:0020
Flags: bus master, fast devsel, latency 0, IRQ 133
Memory at 33ffe000000 (64-bit, prefetchable) [size=32M]
Expansion ROM at 94a00000 [disabled] [size=1M]
Capabilities: [60] Express Endpoint, MSI 00
Capabilities: [48] Vital Product Data
Capabilities: [9c] MSI-X: Enable+ Count=64 Masked-
Capabilities: [c0] Vendor Specific Information: Len=18 <?>
Capabilities: [40] Power Management version 3
Capabilities: [100] Advanced Error Reporting
Capabilities: [150] Alternative Routing-ID Interpretation (ARI)
Capabilities: [180] Single Root I/O Virtualization (SR-IOV)
Capabilities: [1c0] #19
Capabilities: [230] Access Control Services
Kernel driver in use: mlx5_core
05:00.1 0200: 15b3:1017
Subsystem: 15b3:0020
Flags: bus master, fast devsel, latency 0, IRQ 83
Memory at 33ffc000000 (64-bit, prefetchable) [size=32M]
Expansion ROM at 95300000 [disabled] [size=1M]
Capabilities: [60] Express Endpoint, MSI 00
Capabilities: [48] Vital Product Data
Capabilities: [9c] MSI-X: Enable+ Count=64 Masked-
Capabilities: [c0] Vendor Specific Information: Len=18 <?>
Capabilities: [40] Power Management version 3
Capabilities: [100] Advanced Error Reporting
Capabilities: [150] Alternative Routing-ID Interpretation (ARI)
Capabilities: [180] Single Root I/O Virtualization (SR-IOV)
Capabilities: [230] Access Control Services
Kernel driver in use: mlx5_core
07:00.0 0604: 1912:001d (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0
BIST result: 00
Bus: primary=07, secondary=08, subordinate=0b, sec-latency=0
Memory behind bridge: 93000000-939fffff
Prefetchable memory behind bridge: 0000000092000000-0000000092ffffff
Capabilities: [40] Power Management version 3
Capabilities: [50] MSI: Enable- Count=1/1 Maskable- 64bit+
Capabilities: [70] Express Upstream Port, MSI 00
Capabilities: [b0] Subsystem: 1912:001d
Capabilities: [100] Advanced Error Reporting
Kernel driver in use: pcieport
08:00.0 0604: 1912:001d (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0
BIST result: 00
Bus: primary=08, secondary=09, subordinate=0a, sec-latency=0
Memory behind bridge: 93000000-938fffff
Prefetchable memory behind bridge: 0000000092000000-0000000092ffffff
Capabilities: [40] Power Management version 3
Capabilities: [50] MSI: Enable- Count=1/1 Maskable- 64bit+
Capabilities: [70] Express Downstream Port (Slot-), MSI 00
Capabilities: [b0] Subsystem: 1912:001d
Capabilities: [100] Advanced Error Reporting
Kernel driver in use: pcieport
09:00.0 0604: 1912:001a (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0
BIST result: 00
Bus: primary=09, secondary=0a, subordinate=0a, sec-latency=0
Memory behind bridge: 93000000-938fffff
Prefetchable memory behind bridge: 0000000092000000-0000000092ffffff
Capabilities: [40] Power Management version 3
Capabilities: [50] MSI: Enable- Count=1/1 Maskable- 64bit+
Capabilities: [70] Express PCI-Express to PCI/PCI-X Bridge, MSI 00
Capabilities: [b0] Subsystem: 1912:001a
Capabilities: [100] Advanced Error Reporting
0a:00.0 0300: 102b:0534 (rev 01) (prog-if 00 [VGA controller])
Subsystem: 1028:0600
Flags: bus master, medium devsel, latency 0, IRQ 19
Memory at 92000000 (32-bit, prefetchable) [size=16M]
Memory at 93800000 (32-bit, non-prefetchable) [size=16K]
Memory at 93000000 (32-bit, non-prefetchable) [size=8M]
Expansion ROM at <unassigned> [disabled]
Capabilities: [dc] Power Management version 1
Kernel driver in use: mgag200
7f:08.0 0880: 8086:2f80 (rev 02)
Subsystem: 8086:2f80
Flags: fast devsel
7f:08.2 1101: 8086:2f32 (rev 02)
Subsystem: 8086:2f32
Flags: fast devsel
Kernel driver in use: hswep_uncore
7f:08.3 0880: 8086:2f83 (rev 02)
Subsystem: 8086:2f83
Flags: fast devsel
7f:08.5 0880: 8086:2f85 (rev 02)
Subsystem: 8086:2f85
Flags: fast devsel
7f:08.6 0880: 8086:2f86 (rev 02)
Subsystem: 8086:2f86
Flags: fast devsel
Kernel driver in use: hswep_uncore
7f:08.7 0880: 8086:2f87 (rev 02)
Subsystem: 8086:2f87
Flags: fast devsel
7f:09.0 0880: 8086:2f90 (rev 02)
Subsystem: 8086:2f90
Flags: fast devsel
7f:09.2 1101: 8086:2f33 (rev 02)
Subsystem: 8086:2f33
Flags: fast devsel
Kernel driver in use: hswep_uncore
7f:09.3 0880: 8086:2f93 (rev 02)
Subsystem: 8086:2f93
Flags: fast devsel
7f:09.5 0880: 8086:2f95 (rev 02)
Subsystem: 8086:2f95
Flags: fast devsel
7f:09.6 0880: 8086:2f96 (rev 02)
Subsystem: 8086:2f96
Flags: fast devsel
Kernel driver in use: hswep_uncore
7f:0b.0 0880: 8086:2f81 (rev 02)
Subsystem: 8086:2f81
Flags: fast devsel
7f:0b.1 1101: 8086:2f36 (rev 02)
Subsystem: 8086:2f36
Flags: fast devsel
Kernel driver in use: hswep_uncore
7f:0b.2 1101: 8086:2f37 (rev 02)
Subsystem: 8086:2f37
Flags: fast devsel
Kernel driver in use: hswep_uncore
7f:0b.4 0880: 8086:2f41 (rev 02)
Subsystem: 8086:2f41
Flags: fast devsel
7f:0b.5 1101: 8086:2f3e (rev 02)
Subsystem: 8086:2f3e
Flags: fast devsel
Kernel driver in use: hswep_uncore
7f:0b.6 1101: 8086:2f3f (rev 02)
Subsystem: 8086:2f3f
Flags: fast devsel
7f:0c.0 0880: 8086:2fe0 (rev 02)
Subsystem: 8086:2fe0
Flags: fast devsel
7f:0c.1 0880: 8086:2fe1 (rev 02)
Subsystem: 8086:2fe1
Flags: fast devsel
7f:0c.2 0880: 8086:2fe2 (rev 02)
Subsystem: 8086:2fe2
Flags: fast devsel
7f:0c.3 0880: 8086:2fe3 (rev 02)
Subsystem: 8086:2fe3
Flags: fast devsel
7f:0c.4 0880: 8086:2fe4 (rev 02)
Subsystem: 8086:2fe4
Flags: fast devsel
7f:0c.5 0880: 8086:2fe5 (rev 02)
Subsystem: 8086:2fe5
Flags: fast devsel
7f:0c.6 0880: 8086:2fe6 (rev 02)
Subsystem: 8086:2fe6
Flags: fast devsel
7f:0c.7 0880: 8086:2fe7 (rev 02)
Subsystem: 8086:2fe7
Flags: fast devsel
7f:0d.0 0880: 8086:2fe8 (rev 02)
Subsystem: 8086:2fe8
Flags: fast devsel
7f:0d.1 0880: 8086:2fe9 (rev 02)
Subsystem: 8086:2fe9
Flags: fast devsel
7f:0f.0 0880: 8086:2ff8 (rev 02)
Flags: fast devsel
7f:0f.1 0880: 8086:2ff9 (rev 02)
Flags: fast devsel
7f:0f.2 0880: 8086:2ffa (rev 02)
Flags: fast devsel
7f:0f.3 0880: 8086:2ffb (rev 02)
Flags: fast devsel
7f:0f.4 0880: 8086:2ffc (rev 02)
Subsystem: 8086:2fe0
Flags: fast devsel
7f:0f.5 0880: 8086:2ffd (rev 02)
Subsystem: 8086:2fe0
Flags: fast devsel
7f:0f.6 0880: 8086:2ffe (rev 02)
Subsystem: 8086:2fe0
Flags: fast devsel
7f:10.0 0880: 8086:2f1d (rev 02)
Subsystem: 8086:2f1d
Flags: fast devsel
7f:10.1 1101: 8086:2f34 (rev 02)
Subsystem: 8086:2f34
Flags: fast devsel
Kernel driver in use: hswep_uncore
7f:10.5 0880: 8086:2f1e (rev 02)
Subsystem: 8086:2f1e
Flags: fast devsel
7f:10.6 1101: 8086:2f7d (rev 02)
Subsystem: 8086:2f7d
Flags: fast devsel
7f:10.7 0880: 8086:2f1f (rev 02)
Subsystem: 8086:2f1f
Flags: fast devsel
7f:12.0 0880: 8086:2fa0 (rev 02)
Subsystem: 8086:2fa0
Flags: fast devsel
Kernel driver in use: sbridge_edac
7f:12.1 1101: 8086:2f30 (rev 02)
Subsystem: 8086:2f30
Flags: fast devsel
Kernel driver in use: hswep_uncore
7f:12.2 0880: 8086:2f70 (rev 02)
Subsystem: 8086:2f70
Flags: fast devsel
7f:12.4 0880: 8086:2f60 (rev 02)
Subsystem: 8086:2f60
Flags: fast devsel
7f:12.5 1101: 8086:2f38 (rev 02)
Subsystem: 8086:2f38
Flags: fast devsel
Kernel driver in use: hswep_uncore
7f:12.6 0880: 8086:2f78 (rev 02)
Subsystem: 8086:2f78
Flags: fast devsel
7f:13.0 0880: 8086:2fa8 (rev 02)
Subsystem: 8086:2fa8
Flags: fast devsel
7f:13.1 0880: 8086:2f71 (rev 02)
Subsystem: 8086:2f71
Flags: fast devsel
7f:13.2 0880: 8086:2faa (rev 02)
Subsystem: 8086:2faa
Flags: fast devsel
7f:13.3 0880: 8086:2fab (rev 02)
Subsystem: 8086:2fab
Flags: fast devsel
7f:13.4 0880: 8086:2fac (rev 02)
Subsystem: 8086:2fac
Flags: fast devsel
7f:13.5 0880: 8086:2fad (rev 02)
Subsystem: 8086:2fad
Flags: fast devsel
7f:13.6 0880: 8086:2fae (rev 02)
Flags: fast devsel
7f:13.7 0880: 8086:2faf (rev 02)
Flags: fast devsel
7f:14.0 0880: 8086:2fb0 (rev 02)
Subsystem: 8086:2fb0
Flags: fast devsel
Kernel driver in use: hswep_uncore
7f:14.1 0880: 8086:2fb1 (rev 02)
Subsystem: 8086:2fb1
Flags: fast devsel
Kernel driver in use: hswep_uncore
7f:14.2 0880: 8086:2fb2 (rev 02)
Subsystem: 8086:2fb2
Flags: fast devsel
7f:14.3 0880: 8086:2fb3 (rev 02)
Subsystem: 8086:2fb3
Flags: fast devsel
7f:14.4 0880: 8086:2fbc (rev 02)
Flags: fast devsel
7f:14.5 0880: 8086:2fbd (rev 02)
Flags: fast devsel
7f:14.6 0880: 8086:2fbe (rev 02)
Flags: fast devsel
7f:14.7 0880: 8086:2fbf (rev 02)
Flags: fast devsel
7f:15.0 0880: 8086:2fb4 (rev 02)
Subsystem: 8086:2fb4
Flags: fast devsel
Kernel driver in use: hswep_uncore
7f:15.1 0880: 8086:2fb5 (rev 02)
Subsystem: 8086:2fb5
Flags: fast devsel
Kernel driver in use: hswep_uncore
7f:15.2 0880: 8086:2fb6 (rev 02)
Subsystem: 8086:2fb6
Flags: fast devsel
7f:15.3 0880: 8086:2fb7 (rev 02)
Subsystem: 8086:2fb7
Flags: fast devsel
7f:16.0 0880: 8086:2f68 (rev 02)
Subsystem: 8086:2f68
Flags: fast devsel
7f:16.1 0880: 8086:2f79 (rev 02)
Subsystem: 8086:2f79
Flags: fast devsel
7f:16.2 0880: 8086:2f6a (rev 02)
Subsystem: 8086:2f6a
Flags: fast devsel
7f:16.3 0880: 8086:2f6b (rev 02)
Subsystem: 8086:2f6b
Flags: fast devsel
7f:16.4 0880: 8086:2f6c (rev 02)
Subsystem: 8086:2f6c
Flags: fast devsel
7f:16.5 0880: 8086:2f6d (rev 02)
Subsystem: 8086:2f6d
Flags: fast devsel
7f:16.6 0880: 8086:2f6e (rev 02)
Flags: fast devsel
7f:16.7 0880: 8086:2f6f (rev 02)
Flags: fast devsel
7f:17.0 0880: 8086:2fd0 (rev 02)
Subsystem: 8086:2fd0
Flags: fast devsel
Kernel driver in use: hswep_uncore
7f:17.1 0880: 8086:2fd1 (rev 02)
Subsystem: 8086:2fd1
Flags: fast devsel
Kernel driver in use: hswep_uncore
7f:17.2 0880: 8086:2fd2 (rev 02)
Subsystem: 8086:2fd2
Flags: fast devsel
7f:17.3 0880: 8086:2fd3 (rev 02)
Subsystem: 8086:2fd3
Flags: fast devsel
7f:17.4 0880: 8086:2fb8 (rev 02)
Flags: fast devsel
7f:17.5 0880: 8086:2fb9 (rev 02)
Flags: fast devsel
7f:17.6 0880: 8086:2fba (rev 02)
Flags: fast devsel
7f:17.7 0880: 8086:2fbb (rev 02)
Flags: fast devsel
7f:18.0 0880: 8086:2fd4 (rev 02)
Subsystem: 8086:2fd4
Flags: fast devsel
Kernel driver in use: hswep_uncore
7f:18.1 0880: 8086:2fd5 (rev 02)
Subsystem: 8086:2fd5
Flags: fast devsel
Kernel driver in use: hswep_uncore
7f:18.2 0880: 8086:2fd6 (rev 02)
Subsystem: 8086:2fd6
Flags: fast devsel
7f:18.3 0880: 8086:2fd7 (rev 02)
Subsystem: 8086:2fd7
Flags: fast devsel
7f:1e.0 0880: 8086:2f98 (rev 02)
Subsystem: 8086:2f98
Flags: fast devsel
7f:1e.1 0880: 8086:2f99 (rev 02)
Subsystem: 8086:2f99
Flags: fast devsel
7f:1e.2 0880: 8086:2f9a (rev 02)
Subsystem: 8086:2f9a
Flags: fast devsel
7f:1e.3 0880: 8086:2fc0 (rev 02)
Subsystem: 8086:2fc0
Flags: fast devsel
I/O ports at <ignored> [disabled]
Kernel driver in use: hswep_uncore
7f:1e.4 0880: 8086:2f9c (rev 02)
Subsystem: 8086:2f9c
Flags: fast devsel
7f:1f.0 0880: 8086:2f88 (rev 02)
Flags: fast devsel
7f:1f.2 0880: 8086:2f8a (rev 02)
Flags: fast devsel
80:01.0 0604: 8086:2f02 (rev 02) (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0
Bus: primary=80, secondary=81, subordinate=81, sec-latency=0
Capabilities: [40] Subsystem: 8086:0000
Capabilities: [60] MSI: Enable+ Count=1/2 Maskable+ 64bit-
Capabilities: [90] Express Root Port (Slot+), MSI 00
Capabilities: [e0] Power Management version 3
Capabilities: [100] Vendor Specific Information: ID=0002 Rev=0 Len=00c <?>
Capabilities: [110] Access Control Services
Capabilities: [148] Advanced Error Reporting
Capabilities: [1d0] Vendor Specific Information: ID=0003 Rev=1 Len=00a <?>
Capabilities: [250] #19
Capabilities: [280] Vendor Specific Information: ID=0005 Rev=3 Len=018 <?>
Capabilities: [300] Vendor Specific Information: ID=0008 Rev=0 Len=038 <?>
Kernel driver in use: pcieport
80:02.0 0604: 8086:2f04 (rev 02) (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0
Bus: primary=80, secondary=82, subordinate=82, sec-latency=0
Memory behind bridge: c8100000-c90fffff
Prefetchable memory behind bridge: 0000037ffc000000-0000037fffffffff
Capabilities: [40] Subsystem: 8086:0000
Capabilities: [60] MSI: Enable+ Count=1/2 Maskable+ 64bit-
Capabilities: [90] Express Root Port (Slot+), MSI 00
Capabilities: [e0] Power Management version 3
Capabilities: [100] Vendor Specific Information: ID=0002 Rev=0 Len=00c <?>
Capabilities: [110] Access Control Services
Capabilities: [148] Advanced Error Reporting
Capabilities: [1d0] Vendor Specific Information: ID=0003 Rev=1 Len=00a <?>
Capabilities: [250] #19
Capabilities: [280] Vendor Specific Information: ID=0005 Rev=3 Len=018 <?>
Capabilities: [300] Vendor Specific Information: ID=0008 Rev=0 Len=038 <?>
Kernel driver in use: pcieport
80:03.0 0604: 8086:2f08 (rev 02) (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0
Bus: primary=80, secondary=83, subordinate=83, sec-latency=0
Capabilities: [40] Subsystem: 8086:0000
Capabilities: [60] MSI: Enable+ Count=1/2 Maskable+ 64bit-
Capabilities: [90] Express Root Port (Slot+), MSI 00
Capabilities: [e0] Power Management version 3
Capabilities: [100] Vendor Specific Information: ID=0002 Rev=0 Len=00c <?>
Capabilities: [110] Access Control Services
Capabilities: [148] Advanced Error Reporting
Capabilities: [1d0] Vendor Specific Information: ID=0003 Rev=1 Len=00a <?>
Capabilities: [250] #19
Capabilities: [280] Vendor Specific Information: ID=0005 Rev=3 Len=018 <?>
Capabilities: [300] Vendor Specific Information: ID=0008 Rev=0 Len=038 <?>
Kernel driver in use: pcieport
80:03.2 0604: 8086:2f0a (rev 02) (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0
Bus: primary=80, secondary=84, subordinate=84, sec-latency=0
Capabilities: [40] Subsystem: 8086:0000
Capabilities: [60] MSI: Enable+ Count=1/2 Maskable+ 64bit-
Capabilities: [90] Express Root Port (Slot+), MSI 00
Capabilities: [e0] Power Management version 3
Capabilities: [100] Vendor Specific Information: ID=0002 Rev=0 Len=00c <?>
Capabilities: [110] Access Control Services
Capabilities: [148] Advanced Error Reporting
Capabilities: [1d0] Vendor Specific Information: ID=0003 Rev=1 Len=00a <?>
Capabilities: [250] #19
Capabilities: [280] Vendor Specific Information: ID=0005 Rev=3 Len=018 <?>
Capabilities: [300] Vendor Specific Information: ID=0008 Rev=0 Len=038 <?>
Kernel driver in use: pcieport
80:05.0 0880: 8086:2f28 (rev 02)
Flags: fast devsel
Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
80:05.1 0880: 8086:2f29 (rev 02)
Flags: fast devsel
Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
Capabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit+
Capabilities: [100] Vendor Specific Information: ID=0006 Rev=1 Len=010 <?>
Capabilities: [110] Vendor Specific Information: ID=0006 Rev=1 Len=010 <?>
Capabilities: [120] Vendor Specific Information: ID=0006 Rev=1 Len=010 <?>
Capabilities: [130] Vendor Specific Information: ID=0006 Rev=1 Len=010 <?>
80:05.2 0880: 8086:2f2a (rev 02)
Flags: fast devsel
Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
80:05.4 0800: 8086:2f2c (rev 02) (prog-if 20 [IO(X)-APIC])
Subsystem: 8086:0000
Flags: bus master, fast devsel, latency 0
Memory at c8000000 (32-bit, non-prefetchable) [size=4K]
Capabilities: [44] Express Root Complex Integrated Endpoint, MSI 00
Capabilities: [e0] Power Management version 3
80:05.6 1101: 8086:2f39 (rev 02)
Flags: fast devsel
Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
Kernel driver in use: hswep_uncore
80:06.0 0880: 8086:2f10 (rev 02)
Subsystem: 8086:0000
Flags: fast devsel
Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
Capabilities: [100] Vendor Specific Information: ID=0001 Rev=0 Len=0b8 <?>
80:06.1 0880: 8086:2f11 (rev 02)
Subsystem: 8086:0000
Flags: fast devsel
Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
Capabilities: [100] Vendor Specific Information: ID=0001 Rev=0 Len=0b8 <?>
80:06.2 0880: 8086:2f12 (rev 02)
Subsystem: 8086:0000
Flags: fast devsel
Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
80:06.3 0880: 8086:2f13 (rev 02)
Subsystem: 8086:0000
Flags: fast devsel
Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
Capabilities: [100] Vendor Specific Information: ID=0001 Rev=0 Len=0b8 <?>
80:06.4 0880: 8086:2f14 (rev 02)
Subsystem: 8086:0000
Flags: fast devsel
Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
80:06.5 0880: 8086:2f15 (rev 02)
Subsystem: 8086:0000
Flags: fast devsel
Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
80:06.6 0880: 8086:2f16 (rev 02)
Subsystem: 8086:0000
Flags: fast devsel
Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
80:06.7 0880: 8086:2f17 (rev 02)
Subsystem: 8086:0000
Flags: fast devsel
Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
80:07.0 0880: 8086:2f18 (rev 02)
Subsystem: 8086:0000
Flags: fast devsel
Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
Capabilities: [100] Vendor Specific Information: ID=0001 Rev=0 Len=0b8 <?>
80:07.1 0880: 8086:2f19 (rev 02)
Subsystem: 8086:0000
Flags: fast devsel
Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
80:07.2 0880: 8086:2f1a (rev 02)
Subsystem: 8086:0000
Flags: fast devsel
Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
80:07.3 0880: 8086:2f1b (rev 02)
Subsystem: 8086:0000
Flags: fast devsel
Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
80:07.4 0880: 8086:2f1c (rev 02)
Subsystem: 8086:0000
Flags: fast devsel
Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
82:00.0 0200: 15b3:101d
Subsystem: 15b3:0043
Flags: bus master, fast devsel, latency 0, IRQ 216
Memory at 37ffe000000 (64-bit, prefetchable) [size=32M]
Capabilities: [60] Express Endpoint, MSI 00
Capabilities: [48] Vital Product Data
Capabilities: [9c] MSI-X: Enable+ Count=64 Masked-
Capabilities: [c0] Vendor Specific Information: Len=18 <?>
Capabilities: [40] Power Management version 3
Capabilities: [100] Advanced Error Reporting
Capabilities: [150] Alternative Routing-ID Interpretation (ARI)
Capabilities: [180] Single Root I/O Virtualization (SR-IOV)
Capabilities: [1c0] #19
Capabilities: [230] Access Control Services
Capabilities: [320] #27
Capabilities: [370] #26
Capabilities: [420] #25
Kernel driver in use: mlx5_core
82:00.1 0200: 15b3:101d
Subsystem: 15b3:0043
Flags: bus master, fast devsel, latency 0, IRQ 258
Memory at 37ffc000000 (64-bit, prefetchable) [size=32M]
Capabilities: [60] Express Endpoint, MSI 00
Capabilities: [48] Vital Product Data
Capabilities: [9c] MSI-X: Enable+ Count=64 Masked-
Capabilities: [c0] Vendor Specific Information: Len=18 <?>
Capabilities: [40] Power Management version 3
Capabilities: [100] Advanced Error Reporting
Capabilities: [150] Alternative Routing-ID Interpretation (ARI)
Capabilities: [180] Single Root I/O Virtualization (SR-IOV)
Capabilities: [230] Access Control Services
Capabilities: [420] #25
Kernel driver in use: mlx5_core
ff:08.0 0880: 8086:2f80 (rev 02)
Subsystem: 8086:2f80
Flags: fast devsel
ff:08.2 1101: 8086:2f32 (rev 02)
Subsystem: 8086:2f32
Flags: fast devsel
Kernel driver in use: hswep_uncore
ff:08.3 0880: 8086:2f83 (rev 02)
Subsystem: 8086:2f83
Flags: fast devsel
ff:08.5 0880: 8086:2f85 (rev 02)
Subsystem: 8086:2f85
Flags: fast devsel
ff:08.6 0880: 8086:2f86 (rev 02)
Subsystem: 8086:2f86
Flags: fast devsel
Kernel driver in use: hswep_uncore
ff:08.7 0880: 8086:2f87 (rev 02)
Subsystem: 8086:2f87
Flags: fast devsel
ff:09.0 0880: 8086:2f90 (rev 02)
Subsystem: 8086:2f90
Flags: fast devsel
ff:09.2 1101: 8086:2f33 (rev 02)
Subsystem: 8086:2f33
Flags: fast devsel
Kernel driver in use: hswep_uncore
ff:09.3 0880: 8086:2f93 (rev 02)
Subsystem: 8086:2f93
Flags: fast devsel
ff:09.5 0880: 8086:2f95 (rev 02)
Subsystem: 8086:2f95
Flags: fast devsel
ff:09.6 0880: 8086:2f96 (rev 02)
Subsystem: 8086:2f96
Flags: fast devsel
Kernel driver in use: hswep_uncore
ff:0b.0 0880: 8086:2f81 (rev 02)
Subsystem: 8086:2f81
Flags: fast devsel
ff:0b.1 1101: 8086:2f36 (rev 02)
Subsystem: 8086:2f36
Flags: fast devsel
Kernel driver in use: hswep_uncore
ff:0b.2 1101: 8086:2f37 (rev 02)
Subsystem: 8086:2f37
Flags: fast devsel
Kernel driver in use: hswep_uncore
ff:0b.4 0880: 8086:2f41 (rev 02)
Subsystem: 8086:2f41
Flags: fast devsel
ff:0b.5 1101: 8086:2f3e (rev 02)
Subsystem: 8086:2f3e
Flags: fast devsel
Kernel driver in use: hswep_uncore
ff:0b.6 1101: 8086:2f3f (rev 02)
Subsystem: 8086:2f3f
Flags: fast devsel
ff:0c.0 0880: 8086:2fe0 (rev 02)
Subsystem: 8086:2fe0
Flags: fast devsel
ff:0c.1 0880: 8086:2fe1 (rev 02)
Subsystem: 8086:2fe1
Flags: fast devsel
ff:0c.2 0880: 8086:2fe2 (rev 02)
Subsystem: 8086:2fe2
Flags: fast devsel
ff:0c.3 0880: 8086:2fe3 (rev 02)
Subsystem: 8086:2fe3
Flags: fast devsel
ff:0c.4 0880: 8086:2fe4 (rev 02)
Subsystem: 8086:2fe4
Flags: fast devsel
ff:0c.5 0880: 8086:2fe5 (rev 02)
Subsystem: 8086:2fe5
Flags: fast devsel
ff:0c.6 0880: 8086:2fe6 (rev 02)
Subsystem: 8086:2fe6
Flags: fast devsel
ff:0c.7 0880: 8086:2fe7 (rev 02)
Subsystem: 8086:2fe7
Flags: fast devsel
ff:0d.0 0880: 8086:2fe8 (rev 02)
Subsystem: 8086:2fe8
Flags: fast devsel
ff:0d.1 0880: 8086:2fe9 (rev 02)
Subsystem: 8086:2fe9
Flags: fast devsel
ff:0f.0 0880: 8086:2ff8 (rev 02)
Flags: fast devsel
ff:0f.1 0880: 8086:2ff9 (rev 02)
Flags: fast devsel
ff:0f.2 0880: 8086:2ffa (rev 02)
Flags: fast devsel
ff:0f.3 0880: 8086:2ffb (rev 02)
Flags: fast devsel
ff:0f.4 0880: 8086:2ffc (rev 02)
Subsystem: 8086:2fe0
Flags: fast devsel
ff:0f.5 0880: 8086:2ffd (rev 02)
Subsystem: 8086:2fe0
Flags: fast devsel
ff:0f.6 0880: 8086:2ffe (rev 02)
Subsystem: 8086:2fe0
Flags: fast devsel
ff:10.0 0880: 8086:2f1d (rev 02)
Subsystem: 8086:2f1d
Flags: fast devsel
ff:10.1 1101: 8086:2f34 (rev 02)
Subsystem: 8086:2f34
Flags: fast devsel
Kernel driver in use: hswep_uncore
ff:10.5 0880: 8086:2f1e (rev 02)
Subsystem: 8086:2f1e
Flags: fast devsel
ff:10.6 1101: 8086:2f7d (rev 02)
Subsystem: 8086:2f7d
Flags: fast devsel
ff:10.7 0880: 8086:2f1f (rev 02)
Subsystem: 8086:2f1f
Flags: fast devsel
ff:12.0 0880: 8086:2fa0 (rev 02)
Subsystem: 8086:2fa0
Flags: fast devsel
ff:12.1 1101: 8086:2f30 (rev 02)
Subsystem: 8086:2f30
Flags: fast devsel
Kernel driver in use: hswep_uncore
ff:12.2 0880: 8086:2f70 (rev 02)
Subsystem: 8086:2f70
Flags: fast devsel
ff:12.4 0880: 8086:2f60 (rev 02)
Subsystem: 8086:2f60
Flags: fast devsel
ff:12.5 1101: 8086:2f38 (rev 02)
Subsystem: 8086:2f38
Flags: fast devsel
Kernel driver in use: hswep_uncore
ff:12.6 0880: 8086:2f78 (rev 02)
Subsystem: 8086:2f78
Flags: fast devsel
ff:13.0 0880: 8086:2fa8 (rev 02)
Subsystem: 8086:2fa8
Flags: fast devsel
ff:13.1 0880: 8086:2f71 (rev 02)
Subsystem: 8086:2f71
Flags: fast devsel
ff:13.2 0880: 8086:2faa (rev 02)
Subsystem: 8086:2faa
Flags: fast devsel
ff:13.3 0880: 8086:2fab (rev 02)
Subsystem: 8086:2fab
Flags: fast devsel
ff:13.4 0880: 8086:2fac (rev 02)
Subsystem: 8086:2fac
Flags: fast devsel
ff:13.5 0880: 8086:2fad (rev 02)
Subsystem: 8086:2fad
Flags: fast devsel
ff:13.6 0880: 8086:2fae (rev 02)
Flags: fast devsel
ff:13.7 0880: 8086:2faf (rev 02)
Flags: fast devsel
ff:14.0 0880: 8086:2fb0 (rev 02)
Subsystem: 8086:2fb0
Flags: fast devsel
Kernel driver in use: hswep_uncore
ff:14.1 0880: 8086:2fb1 (rev 02)
Subsystem: 8086:2fb1
Flags: fast devsel
Kernel driver in use: hswep_uncore
ff:14.2 0880: 8086:2fb2 (rev 02)
Subsystem: 8086:2fb2
Flags: fast devsel
ff:14.3 0880: 8086:2fb3 (rev 02)
Subsystem: 8086:2fb3
Flags: fast devsel
ff:14.4 0880: 8086:2fbc (rev 02)
Flags: fast devsel
ff:14.5 0880: 8086:2fbd (rev 02)
Flags: fast devsel
ff:14.6 0880: 8086:2fbe (rev 02)
Flags: fast devsel
ff:14.7 0880: 8086:2fbf (rev 02)
Flags: fast devsel
ff:15.0 0880: 8086:2fb4 (rev 02)
Subsystem: 8086:2fb4
Flags: fast devsel
Kernel driver in use: hswep_uncore
ff:15.1 0880: 8086:2fb5 (rev 02)
Subsystem: 8086:2fb5
Flags: fast devsel
Kernel driver in use: hswep_uncore
ff:15.2 0880: 8086:2fb6 (rev 02)
Subsystem: 8086:2fb6
Flags: fast devsel
ff:15.3 0880: 8086:2fb7 (rev 02)
Subsystem: 8086:2fb7
Flags: fast devsel
ff:16.0 0880: 8086:2f68 (rev 02)
Subsystem: 8086:2f68
Flags: fast devsel
ff:16.1 0880: 8086:2f79 (rev 02)
Subsystem: 8086:2f79
Flags: fast devsel
ff:16.2 0880: 8086:2f6a (rev 02)
Subsystem: 8086:2f6a
Flags: fast devsel
ff:16.3 0880: 8086:2f6b (rev 02)
Subsystem: 8086:2f6b
Flags: fast devsel
ff:16.4 0880: 8086:2f6c (rev 02)
Subsystem: 8086:2f6c
Flags: fast devsel
ff:16.5 0880: 8086:2f6d (rev 02)
Subsystem: 8086:2f6d
Flags: fast devsel
ff:16.6 0880: 8086:2f6e (rev 02)
Flags: fast devsel
ff:16.7 0880: 8086:2f6f (rev 02)
Flags: fast devsel
ff:17.0 0880: 8086:2fd0 (rev 02)
Subsystem: 8086:2fd0
Flags: fast devsel
Kernel driver in use: hswep_uncore
ff:17.1 0880: 8086:2fd1 (rev 02)
Subsystem: 8086:2fd1
Flags: fast devsel
Kernel driver in use: hswep_uncore
ff:17.2 0880: 8086:2fd2 (rev 02)
Subsystem: 8086:2fd2
Flags: fast devsel
ff:17.3 0880: 8086:2fd3 (rev 02)
Subsystem: 8086:2fd3
Flags: fast devsel
ff:17.4 0880: 8086:2fb8 (rev 02)
Flags: fast devsel
ff:17.5 0880: 8086:2fb9 (rev 02)
Flags: fast devsel
ff:17.6 0880: 8086:2fba (rev 02)
Flags: fast devsel
ff:17.7 0880: 8086:2fbb (rev 02)
Flags: fast devsel
ff:18.0 0880: 8086:2fd4 (rev 02)
Subsystem: 8086:2fd4
Flags: fast devsel
Kernel driver in use: hswep_uncore
ff:18.1 0880: 8086:2fd5 (rev 02)
Subsystem: 8086:2fd5
Flags: fast devsel
Kernel driver in use: hswep_uncore
ff:18.2 0880: 8086:2fd6 (rev 02)
Subsystem: 8086:2fd6
Flags: fast devsel
ff:18.3 0880: 8086:2fd7 (rev 02)
Subsystem: 8086:2fd7
Flags: fast devsel
ff:1e.0 0880: 8086:2f98 (rev 02)
Subsystem: 8086:2f98
Flags: fast devsel
ff:1e.1 0880: 8086:2f99 (rev 02)
Subsystem: 8086:2f99
Flags: fast devsel
ff:1e.2 0880: 8086:2f9a (rev 02)
Subsystem: 8086:2f9a
Flags: fast devsel
ff:1e.3 0880: 8086:2fc0 (rev 02)
Subsystem: 8086:2fc0
Flags: fast devsel
I/O ports at <ignored> [disabled]
Kernel driver in use: hswep_uncore
ff:1e.4 0880: 8086:2f9c (rev 02)
Subsystem: 8086:2f9c
Flags: fast devsel
ff:1f.0 0880: 8086:2f88 (rev 02)
Flags: fast devsel
ff:1f.2 0880: 8086:2f8a (rev 02)
Flags: fast devsel
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: Adding support for Relaxed ordering on a non-root device
2020-06-08 12:44 ` Aya Levin
@ 2020-06-11 22:36 ` Bjorn Helgaas
2020-06-14 7:56 ` Aya Levin
0 siblings, 1 reply; 5+ messages in thread
From: Bjorn Helgaas @ 2020-06-11 22:36 UTC (permalink / raw)
To: Aya Levin
Cc: Ding Tianhong, Bjorn Helgaas, Tariq Toukan, Tal Gilboa, linux-pci
On Mon, Jun 08, 2020 at 03:44:04PM +0300, Aya Levin wrote:
> On 6/5/2020 10:08 PM, Bjorn Helgaas wrote:
> > On Thu, Jun 04, 2020 at 03:35:48PM +0300, Aya Levin wrote:
> > > Hi
> > >
> > > I am writing to you regarding your commits titled:
> > > 1. a99b646afa8a PCI: Disable PCIe Relaxed Ordering if unsupported
> > > 2. 87e09cdec4da PCI: Disable Relaxed Ordering for some Intel processors
> > >
> > > While adding support to relaxed ordering on Mellanox Ethernet driver I
> > > tried to avoid the Intel's bug with pcie_relaxed_ordering_enabled.
> > > Expecting this to return False on Haswell and Broadwell CPU. I run
> > > this API on: Intel(R) Xeon(R) CPU E5-2650 v3 @ 2.30GHz (I think it is
> > > a Haswell, right?) and the API returned True. What am I missing?
> >
> > The quirk is based on Vendor/Device ID, which of course is a problem
> > as new devices are released. What does "lspci -vn" show on your
> > system?
> Please see attached file (output too long)
> >
> > > In addition, I saw your comment in pci_configure_relaxed_ordering
> > > (pasted below) the non-root ports are not handled since Peer-to-Peer
> > > DMA is another can of warms. Could you elaborate on the complexity?
> > > What is the effort to extend this to non-root ports?
> >
> > There's some discussion about this here and in other parts of the same
> > thread:
> >
> > https://lore.kernel.org/linux-arm-kernel/20170809032503.GB7191@bhelgaas-glaptop.roam.corp.google.com/
> Thanks,
> So I am on the right path just with unexpected return value.
I'm not sure what you mean. Do you need anything more from me, or is
everything now working as you expect?
> > > ---------------------------------------------------------------------
> > > static void pci_configure_relaxed_ordering(struct pci_dev *dev)
> > > {
> > > struct pci_dev *root;
> > >
> > > /* PCI_EXP_DEVICE_RELAX_EN is RsvdP in VFs */
> > > if (dev->is_virtfn)
> > > return;
> > >
> > > if (!pcie_relaxed_ordering_enabled(dev))
> > > return;
> > >
> > > /*
> > > * For now, we only deal with Relaxed Ordering issues with Root
> > > * Ports. Peer-to-Peer DMA is another can of worms.
> > > */
> > > root = pci_find_pcie_root_port(dev);
> > > if (!root)
> > > return;
> > >
> > > if (root->dev_flags & PCI_DEV_FLAGS_NO_RELAXED_ORDERING) {
> > > pcie_capability_clear_word(dev, PCI_EXP_DEVCTL,
> > > PCI_EXP_DEVCTL_RELAX_EN);
> > > pci_info(dev, "Relaxed Ordering disabled because the Root Port didn't support it\n");
> > > }
> > > }
> > >
> > >
> 00:00.0 0600: 8086:2f00 (rev 02)
> Subsystem: 8086:0000
> Flags: fast devsel
> Capabilities: [90] Express Root Port (Slot-), MSI 00
> Capabilities: [e0] Power Management version 3
> Capabilities: [100] Vendor Specific Information: ID=0002 Rev=0 Len=00c <?>
> Capabilities: [144] Vendor Specific Information: ID=0004 Rev=1 Len=03c <?>
> Capabilities: [1d0] Vendor Specific Information: ID=0003 Rev=1 Len=00a <?>
> Capabilities: [280] Vendor Specific Information: ID=0005 Rev=3 Len=018 <?>
> Capabilities: [300] Vendor Specific Information: ID=0008 Rev=0 Len=038 <?>
>
> 00:01.0 0604: 8086:2f02 (rev 02) (prog-if 00 [Normal decode])
> Flags: bus master, fast devsel, latency 0
> Bus: primary=00, secondary=03, subordinate=03, sec-latency=0
> I/O behind bridge: 00002000-00002fff
> Memory behind bridge: 93c00000-93dfffff
> Capabilities: [40] Subsystem: 8086:0000
> Capabilities: [60] MSI: Enable+ Count=1/2 Maskable+ 64bit-
> Capabilities: [90] Express Root Port (Slot-), MSI 00
> Capabilities: [e0] Power Management version 3
> Capabilities: [100] Vendor Specific Information: ID=0002 Rev=0 Len=00c <?>
> Capabilities: [110] Access Control Services
> Capabilities: [148] Advanced Error Reporting
> Capabilities: [1d0] Vendor Specific Information: ID=0003 Rev=1 Len=00a <?>
> Capabilities: [250] #19
> Capabilities: [280] Vendor Specific Information: ID=0005 Rev=3 Len=018 <?>
> Capabilities: [300] Vendor Specific Information: ID=0008 Rev=0 Len=038 <?>
> Kernel driver in use: pcieport
>
> 00:02.0 0604: 8086:2f04 (rev 02) (prog-if 00 [Normal decode])
> Flags: bus master, fast devsel, latency 0
> Bus: primary=00, secondary=04, subordinate=04, sec-latency=0
> Memory behind bridge: 93f00000-947fffff
> Prefetchable memory behind bridge: 0000000090000000-0000000091ffffff
> Capabilities: [40] Subsystem: 8086:0000
> Capabilities: [60] MSI: Enable+ Count=1/2 Maskable+ 64bit-
> Capabilities: [90] Express Root Port (Slot+), MSI 00
> Capabilities: [e0] Power Management version 3
> Capabilities: [100] Vendor Specific Information: ID=0002 Rev=0 Len=00c <?>
> Capabilities: [110] Access Control Services
> Capabilities: [148] Advanced Error Reporting
> Capabilities: [1d0] Vendor Specific Information: ID=0003 Rev=1 Len=00a <?>
> Capabilities: [250] #19
> Capabilities: [280] Vendor Specific Information: ID=0005 Rev=3 Len=018 <?>
> Capabilities: [300] Vendor Specific Information: ID=0008 Rev=0 Len=038 <?>
> Kernel driver in use: pcieport
>
> 00:03.0 0604: 8086:2f08 (rev 02) (prog-if 00 [Normal decode])
> Flags: bus master, fast devsel, latency 0
> Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
> Memory behind bridge: 94800000-948fffff
> Prefetchable memory behind bridge: 0000000093a00000-0000000093afffff
> Capabilities: [40] Subsystem: 8086:0000
> Capabilities: [60] MSI: Enable+ Count=1/2 Maskable+ 64bit-
> Capabilities: [90] Express Root Port (Slot-), MSI 00
> Capabilities: [e0] Power Management version 3
> Capabilities: [100] Vendor Specific Information: ID=0002 Rev=0 Len=00c <?>
> Capabilities: [110] Access Control Services
> Capabilities: [148] Advanced Error Reporting
> Capabilities: [1d0] Vendor Specific Information: ID=0003 Rev=1 Len=00a <?>
> Capabilities: [250] #19
> Capabilities: [280] Vendor Specific Information: ID=0005 Rev=3 Len=018 <?>
> Capabilities: [300] Vendor Specific Information: ID=0008 Rev=0 Len=038 <?>
> Kernel driver in use: pcieport
>
> 00:03.1 0604: 8086:2f09 (rev 02) (prog-if 00 [Normal decode])
> Flags: bus master, fast devsel, latency 0
> Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
> Memory behind bridge: 94900000-949fffff
> Prefetchable memory behind bridge: 0000000093b00000-0000000093bfffff
> Capabilities: [40] Subsystem: 8086:0000
> Capabilities: [60] MSI: Enable+ Count=1/2 Maskable+ 64bit-
> Capabilities: [90] Express Root Port (Slot-), MSI 00
> Capabilities: [e0] Power Management version 3
> Capabilities: [100] Vendor Specific Information: ID=0002 Rev=0 Len=00c <?>
> Capabilities: [110] Access Control Services
> Capabilities: [148] Advanced Error Reporting
> Capabilities: [1d0] Vendor Specific Information: ID=0003 Rev=1 Len=00a <?>
> Capabilities: [250] #19
> Capabilities: [280] Vendor Specific Information: ID=0005 Rev=3 Len=018 <?>
> Capabilities: [300] Vendor Specific Information: ID=0008 Rev=0 Len=038 <?>
> Kernel driver in use: pcieport
>
> 00:03.2 0604: 8086:2f0a (rev 02) (prog-if 00 [Normal decode])
> Flags: bus master, fast devsel, latency 0
> Bus: primary=00, secondary=05, subordinate=05, sec-latency=0
> Memory behind bridge: 94a00000-95bfffff
> Prefetchable memory behind bridge: 0000033ffc000000-0000033fffffffff
> Capabilities: [40] Subsystem: 8086:0000
> Capabilities: [60] MSI: Enable+ Count=1/2 Maskable+ 64bit-
> Capabilities: [90] Express Root Port (Slot+), MSI 00
> Capabilities: [e0] Power Management version 3
> Capabilities: [100] Vendor Specific Information: ID=0002 Rev=0 Len=00c <?>
> Capabilities: [110] Access Control Services
> Capabilities: [148] Advanced Error Reporting
> Capabilities: [1d0] Vendor Specific Information: ID=0003 Rev=1 Len=00a <?>
> Capabilities: [250] #19
> Capabilities: [280] Vendor Specific Information: ID=0005 Rev=3 Len=018 <?>
> Capabilities: [300] Vendor Specific Information: ID=0008 Rev=0 Len=038 <?>
> Kernel driver in use: pcieport
>
> 00:05.0 0880: 8086:2f28 (rev 02)
> Flags: fast devsel
> Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
>
> 00:05.1 0880: 8086:2f29 (rev 02)
> Flags: fast devsel
> Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
> Capabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit+
> Capabilities: [100] Vendor Specific Information: ID=0006 Rev=1 Len=010 <?>
> Capabilities: [110] Vendor Specific Information: ID=0006 Rev=1 Len=010 <?>
> Capabilities: [120] Vendor Specific Information: ID=0006 Rev=1 Len=010 <?>
> Capabilities: [130] Vendor Specific Information: ID=0006 Rev=1 Len=010 <?>
>
> 00:05.2 0880: 8086:2f2a (rev 02)
> Flags: fast devsel
> Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
>
> 00:05.4 0800: 8086:2f2c (rev 02) (prog-if 20 [IO(X)-APIC])
> Subsystem: 8086:0000
> Flags: bus master, fast devsel, latency 0
> Memory at 93e08000 (32-bit, non-prefetchable) [size=4K]
> Capabilities: [44] Express Root Complex Integrated Endpoint, MSI 00
> Capabilities: [e0] Power Management version 3
>
> 00:05.6 1101: 8086:2f39 (rev 02)
> Flags: fast devsel
> Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
> Kernel driver in use: hswep_uncore
>
> 00:06.0 0880: 8086:2f10 (rev 02)
> Subsystem: 8086:0000
> Flags: fast devsel
> Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
> Capabilities: [100] Vendor Specific Information: ID=0001 Rev=0 Len=0b8 <?>
>
> 00:06.1 0880: 8086:2f11 (rev 02)
> Subsystem: 8086:0000
> Flags: fast devsel
> Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
> Capabilities: [100] Vendor Specific Information: ID=0001 Rev=0 Len=0b8 <?>
>
> 00:06.2 0880: 8086:2f12 (rev 02)
> Subsystem: 8086:0000
> Flags: fast devsel
> Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
>
> 00:06.3 0880: 8086:2f13 (rev 02)
> Subsystem: 8086:0000
> Flags: fast devsel
> Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
> Capabilities: [100] Vendor Specific Information: ID=0001 Rev=0 Len=0b8 <?>
>
> 00:06.4 0880: 8086:2f14 (rev 02)
> Subsystem: 8086:0000
> Flags: fast devsel
> Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
>
> 00:06.5 0880: 8086:2f15 (rev 02)
> Subsystem: 8086:0000
> Flags: fast devsel
> Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
>
> 00:06.6 0880: 8086:2f16 (rev 02)
> Subsystem: 8086:0000
> Flags: fast devsel
> Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
>
> 00:06.7 0880: 8086:2f17 (rev 02)
> Subsystem: 8086:0000
> Flags: fast devsel
> Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
>
> 00:07.0 0880: 8086:2f18 (rev 02)
> Subsystem: 8086:0000
> Flags: fast devsel
> Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
> Capabilities: [100] Vendor Specific Information: ID=0001 Rev=0 Len=0b8 <?>
>
> 00:07.1 0880: 8086:2f19 (rev 02)
> Subsystem: 8086:0000
> Flags: fast devsel
> Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
>
> 00:07.2 0880: 8086:2f1a (rev 02)
> Subsystem: 8086:0000
> Flags: fast devsel
> Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
>
> 00:07.3 0880: 8086:2f1b (rev 02)
> Subsystem: 8086:0000
> Flags: fast devsel
> Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
>
> 00:07.4 0880: 8086:2f1c (rev 02)
> Subsystem: 8086:0000
> Flags: fast devsel
> Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
>
> 00:11.0 ff00: 8086:8d7c (rev 05)
> Subsystem: 1028:0600
> Flags: bus master, fast devsel, latency 0
> Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
> Capabilities: [80] Power Management version 3
>
> 00:11.4 0106: 8086:8d62 (rev 05) (prog-if 01 [AHCI 1.0])
> Subsystem: 1028:0600
> Flags: bus master, 66MHz, medium devsel, latency 0, IRQ 80
> I/O ports at 3078 [size=8]
> I/O ports at 308c [size=4]
> I/O ports at 3070 [size=8]
> I/O ports at 3088 [size=4]
> I/O ports at 3040 [size=32]
> Memory at 93e02000 (32-bit, non-prefetchable) [size=2K]
> Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
> Capabilities: [70] Power Management version 3
> Capabilities: [a8] SATA HBA v1.0
> Kernel driver in use: ahci
>
> 00:16.0 0780: 8086:8d3a (rev 05)
> Subsystem: 1028:0600
> Flags: bus master, fast devsel, latency 0, IRQ 255
> Memory at 93e07000 (64-bit, non-prefetchable) [size=16]
> Capabilities: [50] Power Management version 3
> Capabilities: [8c] MSI: Enable- Count=1/1 Maskable- 64bit+
>
> 00:16.1 0780: 8086:8d3b (rev 05)
> Subsystem: 1028:0600
> Flags: bus master, fast devsel, latency 0, IRQ 255
> Memory at 93e06000 (64-bit, non-prefetchable) [size=16]
> Capabilities: [50] Power Management version 3
> Capabilities: [8c] MSI: Enable- Count=1/1 Maskable- 64bit+
>
> 00:1a.0 0c03: 8086:8d2d (rev 05) (prog-if 20 [EHCI])
> Subsystem: 1028:0600
> Flags: bus master, medium devsel, latency 0, IRQ 18
> Memory at 93e04000 (32-bit, non-prefetchable) [size=1K]
> Capabilities: [50] Power Management version 2
> Capabilities: [58] Debug port: BAR=1 offset=00a0
> Capabilities: [98] PCI Advanced Features
> Kernel driver in use: ehci-pci
>
> 00:1c.0 0604: 8086:8d10 (rev d5) (prog-if 00 [Normal decode])
> Flags: bus master, fast devsel, latency 0
> Bus: primary=00, secondary=06, subordinate=06, sec-latency=0
> Capabilities: [40] Express Root Port (Slot-), MSI 00
> Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
> Capabilities: [90] Subsystem: 1028:0600
> Capabilities: [a0] Power Management version 3
> Kernel driver in use: pcieport
>
> 00:1c.7 0604: 8086:8d1e (rev d5) (prog-if 00 [Normal decode])
> Flags: bus master, fast devsel, latency 0
> Bus: primary=00, secondary=07, subordinate=0b, sec-latency=0
> Memory behind bridge: 93000000-939fffff
> Prefetchable memory behind bridge: 0000000092000000-0000000092ffffff
> Capabilities: [40] Express Root Port (Slot+), MSI 00
> Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
> Capabilities: [90] Subsystem: 1028:0600
> Capabilities: [a0] Power Management version 3
> Capabilities: [100] Advanced Error Reporting
> Kernel driver in use: pcieport
>
> 00:1d.0 0c03: 8086:8d26 (rev 05) (prog-if 20 [EHCI])
> Subsystem: 1028:0600
> Flags: bus master, medium devsel, latency 0, IRQ 18
> Memory at 93e03000 (32-bit, non-prefetchable) [size=1K]
> Capabilities: [50] Power Management version 2
> Capabilities: [58] Debug port: BAR=1 offset=00a0
> Capabilities: [98] PCI Advanced Features
> Kernel driver in use: ehci-pci
>
> 00:1f.0 0601: 8086:8d44 (rev 05)
> Subsystem: 1028:0600
> Flags: bus master, medium devsel, latency 0
> Capabilities: [e0] Vendor Specific Information: Len=0c <?>
> Kernel driver in use: lpc_ich
>
> 00:1f.2 0106: 8086:8d02 (rev 05) (prog-if 01 [AHCI 1.0])
> Subsystem: 1028:0600
> Flags: bus master, 66MHz, medium devsel, latency 0, IRQ 81
> I/O ports at 3068 [size=8]
> I/O ports at 3084 [size=4]
> I/O ports at 3060 [size=8]
> I/O ports at 3080 [size=4]
> I/O ports at 3020 [size=32]
> Memory at 93e01000 (32-bit, non-prefetchable) [size=2K]
> Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
> Capabilities: [70] Power Management version 3
> Capabilities: [a8] SATA HBA v1.0
> Kernel driver in use: ahci
>
> 01:00.0 0200: 14e4:165f
> Subsystem: 1028:1f5b
> Flags: bus master, fast devsel, latency 0, IRQ 82
> Memory at 93b30000 (64-bit, prefetchable) [size=64K]
> Memory at 93b40000 (64-bit, prefetchable) [size=64K]
> Memory at 93b50000 (64-bit, prefetchable) [size=64K]
> Expansion ROM at 94900000 [disabled] [size=256K]
> Capabilities: [48] Power Management version 3
> Capabilities: [50] Vital Product Data
> Capabilities: [58] MSI: Enable- Count=1/8 Maskable- 64bit+
> Capabilities: [a0] MSI-X: Enable+ Count=17 Masked-
> Capabilities: [ac] Express Endpoint, MSI 00
> Capabilities: [100] Advanced Error Reporting
> Capabilities: [13c] Device Serial Number 00-00-b0-83-fe-cf-d4-05
> Capabilities: [150] Power Budgeting <?>
> Capabilities: [160] Virtual Channel
> Kernel driver in use: tg3
>
> 01:00.1 0200: 14e4:165f
> Subsystem: 1028:1f5b
> Flags: bus master, fast devsel, latency 0, IRQ 83
> Memory at 93b00000 (64-bit, prefetchable) [size=64K]
> Memory at 93b10000 (64-bit, prefetchable) [size=64K]
> Memory at 93b20000 (64-bit, prefetchable) [size=64K]
> Expansion ROM at 94940000 [disabled] [size=256K]
> Capabilities: [48] Power Management version 3
> Capabilities: [50] Vital Product Data
> Capabilities: [58] MSI: Enable- Count=1/8 Maskable- 64bit+
> Capabilities: [a0] MSI-X: Enable- Count=17 Masked-
> Capabilities: [ac] Express Endpoint, MSI 00
> Capabilities: [100] Advanced Error Reporting
> Capabilities: [13c] Device Serial Number 00-00-b0-83-fe-cf-d4-06
> Capabilities: [150] Power Budgeting <?>
> Capabilities: [160] Virtual Channel
> Kernel driver in use: tg3
>
> 02:00.0 0200: 14e4:165f
> Subsystem: 1028:1f5b
> Flags: bus master, fast devsel, latency 0, IRQ 84
> Memory at 93a30000 (64-bit, prefetchable) [size=64K]
> Memory at 93a40000 (64-bit, prefetchable) [size=64K]
> Memory at 93a50000 (64-bit, prefetchable) [size=64K]
> Expansion ROM at 94800000 [disabled] [size=256K]
> Capabilities: [48] Power Management version 3
> Capabilities: [50] Vital Product Data
> Capabilities: [58] MSI: Enable- Count=1/8 Maskable- 64bit+
> Capabilities: [a0] MSI-X: Enable- Count=17 Masked-
> Capabilities: [ac] Express Endpoint, MSI 00
> Capabilities: [100] Advanced Error Reporting
> Capabilities: [13c] Device Serial Number 00-00-b0-83-fe-cf-d4-07
> Capabilities: [150] Power Budgeting <?>
> Capabilities: [160] Virtual Channel
> Kernel driver in use: tg3
>
> 02:00.1 0200: 14e4:165f
> Subsystem: 1028:1f5b
> Flags: bus master, fast devsel, latency 0, IRQ 85
> Memory at 93a00000 (64-bit, prefetchable) [size=64K]
> Memory at 93a10000 (64-bit, prefetchable) [size=64K]
> Memory at 93a20000 (64-bit, prefetchable) [size=64K]
> Expansion ROM at 94840000 [disabled] [size=256K]
> Capabilities: [48] Power Management version 3
> Capabilities: [50] Vital Product Data
> Capabilities: [58] MSI: Enable- Count=1/8 Maskable- 64bit+
> Capabilities: [a0] MSI-X: Enable- Count=17 Masked-
> Capabilities: [ac] Express Endpoint, MSI 00
> Capabilities: [100] Advanced Error Reporting
> Capabilities: [13c] Device Serial Number 00-00-b0-83-fe-cf-d4-08
> Capabilities: [150] Power Budgeting <?>
> Capabilities: [160] Virtual Channel
> Kernel driver in use: tg3
>
> 03:00.0 0104: 1000:005d (rev 02)
> Subsystem: 1028:1f49
> Flags: bus master, fast devsel, latency 0, IRQ 37
> I/O ports at 2000 [size=256]
> Memory at 93d00000 (64-bit, non-prefetchable) [size=64K]
> Memory at 93c00000 (64-bit, non-prefetchable) [size=1M]
> Expansion ROM at <ignored> [disabled]
> Capabilities: [50] Power Management version 3
> Capabilities: [68] Express Endpoint, MSI 00
> Capabilities: [d0] Vital Product Data
> Capabilities: [a8] MSI: Enable- Count=1/1 Maskable+ 64bit+
> Capabilities: [c0] MSI-X: Enable+ Count=97 Masked-
> Capabilities: [100] Advanced Error Reporting
> Capabilities: [1e0] #19
> Capabilities: [1c0] Power Budgeting <?>
> Capabilities: [190] #16
> Capabilities: [148] Alternative Routing-ID Interpretation (ARI)
> Kernel driver in use: megaraid_sas
>
> 04:00.0 0200: 15b3:101d
> Subsystem: 15b3:0047
> Flags: bus master, fast devsel, latency 0, IRQ 91
> Memory at 90000000 (64-bit, prefetchable) [size=32M]
> Expansion ROM at 93f00000 [disabled] [size=1M]
> Capabilities: [60] Express Endpoint, MSI 00
> Capabilities: [48] Vital Product Data
> Capabilities: [9c] MSI-X: Enable+ Count=64 Masked-
> Capabilities: [c0] Vendor Specific Information: Len=18 <?>
> Capabilities: [40] Power Management version 3
> Capabilities: [100] Advanced Error Reporting
> Capabilities: [150] Alternative Routing-ID Interpretation (ARI)
> Capabilities: [180] Single Root I/O Virtualization (SR-IOV)
> Capabilities: [1c0] #19
> Capabilities: [320] #27
> Capabilities: [370] #26
> Capabilities: [420] #25
> Kernel driver in use: mlx5_core
>
> 05:00.0 0200: 15b3:1017
> Subsystem: 15b3:0020
> Flags: bus master, fast devsel, latency 0, IRQ 133
> Memory at 33ffe000000 (64-bit, prefetchable) [size=32M]
> Expansion ROM at 94a00000 [disabled] [size=1M]
> Capabilities: [60] Express Endpoint, MSI 00
> Capabilities: [48] Vital Product Data
> Capabilities: [9c] MSI-X: Enable+ Count=64 Masked-
> Capabilities: [c0] Vendor Specific Information: Len=18 <?>
> Capabilities: [40] Power Management version 3
> Capabilities: [100] Advanced Error Reporting
> Capabilities: [150] Alternative Routing-ID Interpretation (ARI)
> Capabilities: [180] Single Root I/O Virtualization (SR-IOV)
> Capabilities: [1c0] #19
> Capabilities: [230] Access Control Services
> Kernel driver in use: mlx5_core
>
> 05:00.1 0200: 15b3:1017
> Subsystem: 15b3:0020
> Flags: bus master, fast devsel, latency 0, IRQ 83
> Memory at 33ffc000000 (64-bit, prefetchable) [size=32M]
> Expansion ROM at 95300000 [disabled] [size=1M]
> Capabilities: [60] Express Endpoint, MSI 00
> Capabilities: [48] Vital Product Data
> Capabilities: [9c] MSI-X: Enable+ Count=64 Masked-
> Capabilities: [c0] Vendor Specific Information: Len=18 <?>
> Capabilities: [40] Power Management version 3
> Capabilities: [100] Advanced Error Reporting
> Capabilities: [150] Alternative Routing-ID Interpretation (ARI)
> Capabilities: [180] Single Root I/O Virtualization (SR-IOV)
> Capabilities: [230] Access Control Services
> Kernel driver in use: mlx5_core
>
> 07:00.0 0604: 1912:001d (prog-if 00 [Normal decode])
> Flags: bus master, fast devsel, latency 0
> BIST result: 00
> Bus: primary=07, secondary=08, subordinate=0b, sec-latency=0
> Memory behind bridge: 93000000-939fffff
> Prefetchable memory behind bridge: 0000000092000000-0000000092ffffff
> Capabilities: [40] Power Management version 3
> Capabilities: [50] MSI: Enable- Count=1/1 Maskable- 64bit+
> Capabilities: [70] Express Upstream Port, MSI 00
> Capabilities: [b0] Subsystem: 1912:001d
> Capabilities: [100] Advanced Error Reporting
> Kernel driver in use: pcieport
>
> 08:00.0 0604: 1912:001d (prog-if 00 [Normal decode])
> Flags: bus master, fast devsel, latency 0
> BIST result: 00
> Bus: primary=08, secondary=09, subordinate=0a, sec-latency=0
> Memory behind bridge: 93000000-938fffff
> Prefetchable memory behind bridge: 0000000092000000-0000000092ffffff
> Capabilities: [40] Power Management version 3
> Capabilities: [50] MSI: Enable- Count=1/1 Maskable- 64bit+
> Capabilities: [70] Express Downstream Port (Slot-), MSI 00
> Capabilities: [b0] Subsystem: 1912:001d
> Capabilities: [100] Advanced Error Reporting
> Kernel driver in use: pcieport
>
> 09:00.0 0604: 1912:001a (prog-if 00 [Normal decode])
> Flags: bus master, fast devsel, latency 0
> BIST result: 00
> Bus: primary=09, secondary=0a, subordinate=0a, sec-latency=0
> Memory behind bridge: 93000000-938fffff
> Prefetchable memory behind bridge: 0000000092000000-0000000092ffffff
> Capabilities: [40] Power Management version 3
> Capabilities: [50] MSI: Enable- Count=1/1 Maskable- 64bit+
> Capabilities: [70] Express PCI-Express to PCI/PCI-X Bridge, MSI 00
> Capabilities: [b0] Subsystem: 1912:001a
> Capabilities: [100] Advanced Error Reporting
>
> 0a:00.0 0300: 102b:0534 (rev 01) (prog-if 00 [VGA controller])
> Subsystem: 1028:0600
> Flags: bus master, medium devsel, latency 0, IRQ 19
> Memory at 92000000 (32-bit, prefetchable) [size=16M]
> Memory at 93800000 (32-bit, non-prefetchable) [size=16K]
> Memory at 93000000 (32-bit, non-prefetchable) [size=8M]
> Expansion ROM at <unassigned> [disabled]
> Capabilities: [dc] Power Management version 1
> Kernel driver in use: mgag200
>
> 7f:08.0 0880: 8086:2f80 (rev 02)
> Subsystem: 8086:2f80
> Flags: fast devsel
>
> 7f:08.2 1101: 8086:2f32 (rev 02)
> Subsystem: 8086:2f32
> Flags: fast devsel
> Kernel driver in use: hswep_uncore
>
> 7f:08.3 0880: 8086:2f83 (rev 02)
> Subsystem: 8086:2f83
> Flags: fast devsel
>
> 7f:08.5 0880: 8086:2f85 (rev 02)
> Subsystem: 8086:2f85
> Flags: fast devsel
>
> 7f:08.6 0880: 8086:2f86 (rev 02)
> Subsystem: 8086:2f86
> Flags: fast devsel
> Kernel driver in use: hswep_uncore
>
> 7f:08.7 0880: 8086:2f87 (rev 02)
> Subsystem: 8086:2f87
> Flags: fast devsel
>
> 7f:09.0 0880: 8086:2f90 (rev 02)
> Subsystem: 8086:2f90
> Flags: fast devsel
>
> 7f:09.2 1101: 8086:2f33 (rev 02)
> Subsystem: 8086:2f33
> Flags: fast devsel
> Kernel driver in use: hswep_uncore
>
> 7f:09.3 0880: 8086:2f93 (rev 02)
> Subsystem: 8086:2f93
> Flags: fast devsel
>
> 7f:09.5 0880: 8086:2f95 (rev 02)
> Subsystem: 8086:2f95
> Flags: fast devsel
>
> 7f:09.6 0880: 8086:2f96 (rev 02)
> Subsystem: 8086:2f96
> Flags: fast devsel
> Kernel driver in use: hswep_uncore
>
> 7f:0b.0 0880: 8086:2f81 (rev 02)
> Subsystem: 8086:2f81
> Flags: fast devsel
>
> 7f:0b.1 1101: 8086:2f36 (rev 02)
> Subsystem: 8086:2f36
> Flags: fast devsel
> Kernel driver in use: hswep_uncore
>
> 7f:0b.2 1101: 8086:2f37 (rev 02)
> Subsystem: 8086:2f37
> Flags: fast devsel
> Kernel driver in use: hswep_uncore
>
> 7f:0b.4 0880: 8086:2f41 (rev 02)
> Subsystem: 8086:2f41
> Flags: fast devsel
>
> 7f:0b.5 1101: 8086:2f3e (rev 02)
> Subsystem: 8086:2f3e
> Flags: fast devsel
> Kernel driver in use: hswep_uncore
>
> 7f:0b.6 1101: 8086:2f3f (rev 02)
> Subsystem: 8086:2f3f
> Flags: fast devsel
>
> 7f:0c.0 0880: 8086:2fe0 (rev 02)
> Subsystem: 8086:2fe0
> Flags: fast devsel
>
> 7f:0c.1 0880: 8086:2fe1 (rev 02)
> Subsystem: 8086:2fe1
> Flags: fast devsel
>
> 7f:0c.2 0880: 8086:2fe2 (rev 02)
> Subsystem: 8086:2fe2
> Flags: fast devsel
>
> 7f:0c.3 0880: 8086:2fe3 (rev 02)
> Subsystem: 8086:2fe3
> Flags: fast devsel
>
> 7f:0c.4 0880: 8086:2fe4 (rev 02)
> Subsystem: 8086:2fe4
> Flags: fast devsel
>
> 7f:0c.5 0880: 8086:2fe5 (rev 02)
> Subsystem: 8086:2fe5
> Flags: fast devsel
>
> 7f:0c.6 0880: 8086:2fe6 (rev 02)
> Subsystem: 8086:2fe6
> Flags: fast devsel
>
> 7f:0c.7 0880: 8086:2fe7 (rev 02)
> Subsystem: 8086:2fe7
> Flags: fast devsel
>
> 7f:0d.0 0880: 8086:2fe8 (rev 02)
> Subsystem: 8086:2fe8
> Flags: fast devsel
>
> 7f:0d.1 0880: 8086:2fe9 (rev 02)
> Subsystem: 8086:2fe9
> Flags: fast devsel
>
> 7f:0f.0 0880: 8086:2ff8 (rev 02)
> Flags: fast devsel
>
> 7f:0f.1 0880: 8086:2ff9 (rev 02)
> Flags: fast devsel
>
> 7f:0f.2 0880: 8086:2ffa (rev 02)
> Flags: fast devsel
>
> 7f:0f.3 0880: 8086:2ffb (rev 02)
> Flags: fast devsel
>
> 7f:0f.4 0880: 8086:2ffc (rev 02)
> Subsystem: 8086:2fe0
> Flags: fast devsel
>
> 7f:0f.5 0880: 8086:2ffd (rev 02)
> Subsystem: 8086:2fe0
> Flags: fast devsel
>
> 7f:0f.6 0880: 8086:2ffe (rev 02)
> Subsystem: 8086:2fe0
> Flags: fast devsel
>
> 7f:10.0 0880: 8086:2f1d (rev 02)
> Subsystem: 8086:2f1d
> Flags: fast devsel
>
> 7f:10.1 1101: 8086:2f34 (rev 02)
> Subsystem: 8086:2f34
> Flags: fast devsel
> Kernel driver in use: hswep_uncore
>
> 7f:10.5 0880: 8086:2f1e (rev 02)
> Subsystem: 8086:2f1e
> Flags: fast devsel
>
> 7f:10.6 1101: 8086:2f7d (rev 02)
> Subsystem: 8086:2f7d
> Flags: fast devsel
>
> 7f:10.7 0880: 8086:2f1f (rev 02)
> Subsystem: 8086:2f1f
> Flags: fast devsel
>
> 7f:12.0 0880: 8086:2fa0 (rev 02)
> Subsystem: 8086:2fa0
> Flags: fast devsel
> Kernel driver in use: sbridge_edac
>
> 7f:12.1 1101: 8086:2f30 (rev 02)
> Subsystem: 8086:2f30
> Flags: fast devsel
> Kernel driver in use: hswep_uncore
>
> 7f:12.2 0880: 8086:2f70 (rev 02)
> Subsystem: 8086:2f70
> Flags: fast devsel
>
> 7f:12.4 0880: 8086:2f60 (rev 02)
> Subsystem: 8086:2f60
> Flags: fast devsel
>
> 7f:12.5 1101: 8086:2f38 (rev 02)
> Subsystem: 8086:2f38
> Flags: fast devsel
> Kernel driver in use: hswep_uncore
>
> 7f:12.6 0880: 8086:2f78 (rev 02)
> Subsystem: 8086:2f78
> Flags: fast devsel
>
> 7f:13.0 0880: 8086:2fa8 (rev 02)
> Subsystem: 8086:2fa8
> Flags: fast devsel
>
> 7f:13.1 0880: 8086:2f71 (rev 02)
> Subsystem: 8086:2f71
> Flags: fast devsel
>
> 7f:13.2 0880: 8086:2faa (rev 02)
> Subsystem: 8086:2faa
> Flags: fast devsel
>
> 7f:13.3 0880: 8086:2fab (rev 02)
> Subsystem: 8086:2fab
> Flags: fast devsel
>
> 7f:13.4 0880: 8086:2fac (rev 02)
> Subsystem: 8086:2fac
> Flags: fast devsel
>
> 7f:13.5 0880: 8086:2fad (rev 02)
> Subsystem: 8086:2fad
> Flags: fast devsel
>
> 7f:13.6 0880: 8086:2fae (rev 02)
> Flags: fast devsel
>
> 7f:13.7 0880: 8086:2faf (rev 02)
> Flags: fast devsel
>
> 7f:14.0 0880: 8086:2fb0 (rev 02)
> Subsystem: 8086:2fb0
> Flags: fast devsel
> Kernel driver in use: hswep_uncore
>
> 7f:14.1 0880: 8086:2fb1 (rev 02)
> Subsystem: 8086:2fb1
> Flags: fast devsel
> Kernel driver in use: hswep_uncore
>
> 7f:14.2 0880: 8086:2fb2 (rev 02)
> Subsystem: 8086:2fb2
> Flags: fast devsel
>
> 7f:14.3 0880: 8086:2fb3 (rev 02)
> Subsystem: 8086:2fb3
> Flags: fast devsel
>
> 7f:14.4 0880: 8086:2fbc (rev 02)
> Flags: fast devsel
>
> 7f:14.5 0880: 8086:2fbd (rev 02)
> Flags: fast devsel
>
> 7f:14.6 0880: 8086:2fbe (rev 02)
> Flags: fast devsel
>
> 7f:14.7 0880: 8086:2fbf (rev 02)
> Flags: fast devsel
>
> 7f:15.0 0880: 8086:2fb4 (rev 02)
> Subsystem: 8086:2fb4
> Flags: fast devsel
> Kernel driver in use: hswep_uncore
>
> 7f:15.1 0880: 8086:2fb5 (rev 02)
> Subsystem: 8086:2fb5
> Flags: fast devsel
> Kernel driver in use: hswep_uncore
>
> 7f:15.2 0880: 8086:2fb6 (rev 02)
> Subsystem: 8086:2fb6
> Flags: fast devsel
>
> 7f:15.3 0880: 8086:2fb7 (rev 02)
> Subsystem: 8086:2fb7
> Flags: fast devsel
>
> 7f:16.0 0880: 8086:2f68 (rev 02)
> Subsystem: 8086:2f68
> Flags: fast devsel
>
> 7f:16.1 0880: 8086:2f79 (rev 02)
> Subsystem: 8086:2f79
> Flags: fast devsel
>
> 7f:16.2 0880: 8086:2f6a (rev 02)
> Subsystem: 8086:2f6a
> Flags: fast devsel
>
> 7f:16.3 0880: 8086:2f6b (rev 02)
> Subsystem: 8086:2f6b
> Flags: fast devsel
>
> 7f:16.4 0880: 8086:2f6c (rev 02)
> Subsystem: 8086:2f6c
> Flags: fast devsel
>
> 7f:16.5 0880: 8086:2f6d (rev 02)
> Subsystem: 8086:2f6d
> Flags: fast devsel
>
> 7f:16.6 0880: 8086:2f6e (rev 02)
> Flags: fast devsel
>
> 7f:16.7 0880: 8086:2f6f (rev 02)
> Flags: fast devsel
>
> 7f:17.0 0880: 8086:2fd0 (rev 02)
> Subsystem: 8086:2fd0
> Flags: fast devsel
> Kernel driver in use: hswep_uncore
>
> 7f:17.1 0880: 8086:2fd1 (rev 02)
> Subsystem: 8086:2fd1
> Flags: fast devsel
> Kernel driver in use: hswep_uncore
>
> 7f:17.2 0880: 8086:2fd2 (rev 02)
> Subsystem: 8086:2fd2
> Flags: fast devsel
>
> 7f:17.3 0880: 8086:2fd3 (rev 02)
> Subsystem: 8086:2fd3
> Flags: fast devsel
>
> 7f:17.4 0880: 8086:2fb8 (rev 02)
> Flags: fast devsel
>
> 7f:17.5 0880: 8086:2fb9 (rev 02)
> Flags: fast devsel
>
> 7f:17.6 0880: 8086:2fba (rev 02)
> Flags: fast devsel
>
> 7f:17.7 0880: 8086:2fbb (rev 02)
> Flags: fast devsel
>
> 7f:18.0 0880: 8086:2fd4 (rev 02)
> Subsystem: 8086:2fd4
> Flags: fast devsel
> Kernel driver in use: hswep_uncore
>
> 7f:18.1 0880: 8086:2fd5 (rev 02)
> Subsystem: 8086:2fd5
> Flags: fast devsel
> Kernel driver in use: hswep_uncore
>
> 7f:18.2 0880: 8086:2fd6 (rev 02)
> Subsystem: 8086:2fd6
> Flags: fast devsel
>
> 7f:18.3 0880: 8086:2fd7 (rev 02)
> Subsystem: 8086:2fd7
> Flags: fast devsel
>
> 7f:1e.0 0880: 8086:2f98 (rev 02)
> Subsystem: 8086:2f98
> Flags: fast devsel
>
> 7f:1e.1 0880: 8086:2f99 (rev 02)
> Subsystem: 8086:2f99
> Flags: fast devsel
>
> 7f:1e.2 0880: 8086:2f9a (rev 02)
> Subsystem: 8086:2f9a
> Flags: fast devsel
>
> 7f:1e.3 0880: 8086:2fc0 (rev 02)
> Subsystem: 8086:2fc0
> Flags: fast devsel
> I/O ports at <ignored> [disabled]
> Kernel driver in use: hswep_uncore
>
> 7f:1e.4 0880: 8086:2f9c (rev 02)
> Subsystem: 8086:2f9c
> Flags: fast devsel
>
> 7f:1f.0 0880: 8086:2f88 (rev 02)
> Flags: fast devsel
>
> 7f:1f.2 0880: 8086:2f8a (rev 02)
> Flags: fast devsel
>
> 80:01.0 0604: 8086:2f02 (rev 02) (prog-if 00 [Normal decode])
> Flags: bus master, fast devsel, latency 0
> Bus: primary=80, secondary=81, subordinate=81, sec-latency=0
> Capabilities: [40] Subsystem: 8086:0000
> Capabilities: [60] MSI: Enable+ Count=1/2 Maskable+ 64bit-
> Capabilities: [90] Express Root Port (Slot+), MSI 00
> Capabilities: [e0] Power Management version 3
> Capabilities: [100] Vendor Specific Information: ID=0002 Rev=0 Len=00c <?>
> Capabilities: [110] Access Control Services
> Capabilities: [148] Advanced Error Reporting
> Capabilities: [1d0] Vendor Specific Information: ID=0003 Rev=1 Len=00a <?>
> Capabilities: [250] #19
> Capabilities: [280] Vendor Specific Information: ID=0005 Rev=3 Len=018 <?>
> Capabilities: [300] Vendor Specific Information: ID=0008 Rev=0 Len=038 <?>
> Kernel driver in use: pcieport
>
> 80:02.0 0604: 8086:2f04 (rev 02) (prog-if 00 [Normal decode])
> Flags: bus master, fast devsel, latency 0
> Bus: primary=80, secondary=82, subordinate=82, sec-latency=0
> Memory behind bridge: c8100000-c90fffff
> Prefetchable memory behind bridge: 0000037ffc000000-0000037fffffffff
> Capabilities: [40] Subsystem: 8086:0000
> Capabilities: [60] MSI: Enable+ Count=1/2 Maskable+ 64bit-
> Capabilities: [90] Express Root Port (Slot+), MSI 00
> Capabilities: [e0] Power Management version 3
> Capabilities: [100] Vendor Specific Information: ID=0002 Rev=0 Len=00c <?>
> Capabilities: [110] Access Control Services
> Capabilities: [148] Advanced Error Reporting
> Capabilities: [1d0] Vendor Specific Information: ID=0003 Rev=1 Len=00a <?>
> Capabilities: [250] #19
> Capabilities: [280] Vendor Specific Information: ID=0005 Rev=3 Len=018 <?>
> Capabilities: [300] Vendor Specific Information: ID=0008 Rev=0 Len=038 <?>
> Kernel driver in use: pcieport
>
> 80:03.0 0604: 8086:2f08 (rev 02) (prog-if 00 [Normal decode])
> Flags: bus master, fast devsel, latency 0
> Bus: primary=80, secondary=83, subordinate=83, sec-latency=0
> Capabilities: [40] Subsystem: 8086:0000
> Capabilities: [60] MSI: Enable+ Count=1/2 Maskable+ 64bit-
> Capabilities: [90] Express Root Port (Slot+), MSI 00
> Capabilities: [e0] Power Management version 3
> Capabilities: [100] Vendor Specific Information: ID=0002 Rev=0 Len=00c <?>
> Capabilities: [110] Access Control Services
> Capabilities: [148] Advanced Error Reporting
> Capabilities: [1d0] Vendor Specific Information: ID=0003 Rev=1 Len=00a <?>
> Capabilities: [250] #19
> Capabilities: [280] Vendor Specific Information: ID=0005 Rev=3 Len=018 <?>
> Capabilities: [300] Vendor Specific Information: ID=0008 Rev=0 Len=038 <?>
> Kernel driver in use: pcieport
>
> 80:03.2 0604: 8086:2f0a (rev 02) (prog-if 00 [Normal decode])
> Flags: bus master, fast devsel, latency 0
> Bus: primary=80, secondary=84, subordinate=84, sec-latency=0
> Capabilities: [40] Subsystem: 8086:0000
> Capabilities: [60] MSI: Enable+ Count=1/2 Maskable+ 64bit-
> Capabilities: [90] Express Root Port (Slot+), MSI 00
> Capabilities: [e0] Power Management version 3
> Capabilities: [100] Vendor Specific Information: ID=0002 Rev=0 Len=00c <?>
> Capabilities: [110] Access Control Services
> Capabilities: [148] Advanced Error Reporting
> Capabilities: [1d0] Vendor Specific Information: ID=0003 Rev=1 Len=00a <?>
> Capabilities: [250] #19
> Capabilities: [280] Vendor Specific Information: ID=0005 Rev=3 Len=018 <?>
> Capabilities: [300] Vendor Specific Information: ID=0008 Rev=0 Len=038 <?>
> Kernel driver in use: pcieport
>
> 80:05.0 0880: 8086:2f28 (rev 02)
> Flags: fast devsel
> Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
>
> 80:05.1 0880: 8086:2f29 (rev 02)
> Flags: fast devsel
> Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
> Capabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit+
> Capabilities: [100] Vendor Specific Information: ID=0006 Rev=1 Len=010 <?>
> Capabilities: [110] Vendor Specific Information: ID=0006 Rev=1 Len=010 <?>
> Capabilities: [120] Vendor Specific Information: ID=0006 Rev=1 Len=010 <?>
> Capabilities: [130] Vendor Specific Information: ID=0006 Rev=1 Len=010 <?>
>
> 80:05.2 0880: 8086:2f2a (rev 02)
> Flags: fast devsel
> Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
>
> 80:05.4 0800: 8086:2f2c (rev 02) (prog-if 20 [IO(X)-APIC])
> Subsystem: 8086:0000
> Flags: bus master, fast devsel, latency 0
> Memory at c8000000 (32-bit, non-prefetchable) [size=4K]
> Capabilities: [44] Express Root Complex Integrated Endpoint, MSI 00
> Capabilities: [e0] Power Management version 3
>
> 80:05.6 1101: 8086:2f39 (rev 02)
> Flags: fast devsel
> Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
> Kernel driver in use: hswep_uncore
>
> 80:06.0 0880: 8086:2f10 (rev 02)
> Subsystem: 8086:0000
> Flags: fast devsel
> Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
> Capabilities: [100] Vendor Specific Information: ID=0001 Rev=0 Len=0b8 <?>
>
> 80:06.1 0880: 8086:2f11 (rev 02)
> Subsystem: 8086:0000
> Flags: fast devsel
> Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
> Capabilities: [100] Vendor Specific Information: ID=0001 Rev=0 Len=0b8 <?>
>
> 80:06.2 0880: 8086:2f12 (rev 02)
> Subsystem: 8086:0000
> Flags: fast devsel
> Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
>
> 80:06.3 0880: 8086:2f13 (rev 02)
> Subsystem: 8086:0000
> Flags: fast devsel
> Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
> Capabilities: [100] Vendor Specific Information: ID=0001 Rev=0 Len=0b8 <?>
>
> 80:06.4 0880: 8086:2f14 (rev 02)
> Subsystem: 8086:0000
> Flags: fast devsel
> Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
>
> 80:06.5 0880: 8086:2f15 (rev 02)
> Subsystem: 8086:0000
> Flags: fast devsel
> Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
>
> 80:06.6 0880: 8086:2f16 (rev 02)
> Subsystem: 8086:0000
> Flags: fast devsel
> Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
>
> 80:06.7 0880: 8086:2f17 (rev 02)
> Subsystem: 8086:0000
> Flags: fast devsel
> Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
>
> 80:07.0 0880: 8086:2f18 (rev 02)
> Subsystem: 8086:0000
> Flags: fast devsel
> Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
> Capabilities: [100] Vendor Specific Information: ID=0001 Rev=0 Len=0b8 <?>
>
> 80:07.1 0880: 8086:2f19 (rev 02)
> Subsystem: 8086:0000
> Flags: fast devsel
> Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
>
> 80:07.2 0880: 8086:2f1a (rev 02)
> Subsystem: 8086:0000
> Flags: fast devsel
> Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
>
> 80:07.3 0880: 8086:2f1b (rev 02)
> Subsystem: 8086:0000
> Flags: fast devsel
> Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
>
> 80:07.4 0880: 8086:2f1c (rev 02)
> Subsystem: 8086:0000
> Flags: fast devsel
> Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
>
> 82:00.0 0200: 15b3:101d
> Subsystem: 15b3:0043
> Flags: bus master, fast devsel, latency 0, IRQ 216
> Memory at 37ffe000000 (64-bit, prefetchable) [size=32M]
> Capabilities: [60] Express Endpoint, MSI 00
> Capabilities: [48] Vital Product Data
> Capabilities: [9c] MSI-X: Enable+ Count=64 Masked-
> Capabilities: [c0] Vendor Specific Information: Len=18 <?>
> Capabilities: [40] Power Management version 3
> Capabilities: [100] Advanced Error Reporting
> Capabilities: [150] Alternative Routing-ID Interpretation (ARI)
> Capabilities: [180] Single Root I/O Virtualization (SR-IOV)
> Capabilities: [1c0] #19
> Capabilities: [230] Access Control Services
> Capabilities: [320] #27
> Capabilities: [370] #26
> Capabilities: [420] #25
> Kernel driver in use: mlx5_core
>
> 82:00.1 0200: 15b3:101d
> Subsystem: 15b3:0043
> Flags: bus master, fast devsel, latency 0, IRQ 258
> Memory at 37ffc000000 (64-bit, prefetchable) [size=32M]
> Capabilities: [60] Express Endpoint, MSI 00
> Capabilities: [48] Vital Product Data
> Capabilities: [9c] MSI-X: Enable+ Count=64 Masked-
> Capabilities: [c0] Vendor Specific Information: Len=18 <?>
> Capabilities: [40] Power Management version 3
> Capabilities: [100] Advanced Error Reporting
> Capabilities: [150] Alternative Routing-ID Interpretation (ARI)
> Capabilities: [180] Single Root I/O Virtualization (SR-IOV)
> Capabilities: [230] Access Control Services
> Capabilities: [420] #25
> Kernel driver in use: mlx5_core
>
> ff:08.0 0880: 8086:2f80 (rev 02)
> Subsystem: 8086:2f80
> Flags: fast devsel
>
> ff:08.2 1101: 8086:2f32 (rev 02)
> Subsystem: 8086:2f32
> Flags: fast devsel
> Kernel driver in use: hswep_uncore
>
> ff:08.3 0880: 8086:2f83 (rev 02)
> Subsystem: 8086:2f83
> Flags: fast devsel
>
> ff:08.5 0880: 8086:2f85 (rev 02)
> Subsystem: 8086:2f85
> Flags: fast devsel
>
> ff:08.6 0880: 8086:2f86 (rev 02)
> Subsystem: 8086:2f86
> Flags: fast devsel
> Kernel driver in use: hswep_uncore
>
> ff:08.7 0880: 8086:2f87 (rev 02)
> Subsystem: 8086:2f87
> Flags: fast devsel
>
> ff:09.0 0880: 8086:2f90 (rev 02)
> Subsystem: 8086:2f90
> Flags: fast devsel
>
> ff:09.2 1101: 8086:2f33 (rev 02)
> Subsystem: 8086:2f33
> Flags: fast devsel
> Kernel driver in use: hswep_uncore
>
> ff:09.3 0880: 8086:2f93 (rev 02)
> Subsystem: 8086:2f93
> Flags: fast devsel
>
> ff:09.5 0880: 8086:2f95 (rev 02)
> Subsystem: 8086:2f95
> Flags: fast devsel
>
> ff:09.6 0880: 8086:2f96 (rev 02)
> Subsystem: 8086:2f96
> Flags: fast devsel
> Kernel driver in use: hswep_uncore
>
> ff:0b.0 0880: 8086:2f81 (rev 02)
> Subsystem: 8086:2f81
> Flags: fast devsel
>
> ff:0b.1 1101: 8086:2f36 (rev 02)
> Subsystem: 8086:2f36
> Flags: fast devsel
> Kernel driver in use: hswep_uncore
>
> ff:0b.2 1101: 8086:2f37 (rev 02)
> Subsystem: 8086:2f37
> Flags: fast devsel
> Kernel driver in use: hswep_uncore
>
> ff:0b.4 0880: 8086:2f41 (rev 02)
> Subsystem: 8086:2f41
> Flags: fast devsel
>
> ff:0b.5 1101: 8086:2f3e (rev 02)
> Subsystem: 8086:2f3e
> Flags: fast devsel
> Kernel driver in use: hswep_uncore
>
> ff:0b.6 1101: 8086:2f3f (rev 02)
> Subsystem: 8086:2f3f
> Flags: fast devsel
>
> ff:0c.0 0880: 8086:2fe0 (rev 02)
> Subsystem: 8086:2fe0
> Flags: fast devsel
>
> ff:0c.1 0880: 8086:2fe1 (rev 02)
> Subsystem: 8086:2fe1
> Flags: fast devsel
>
> ff:0c.2 0880: 8086:2fe2 (rev 02)
> Subsystem: 8086:2fe2
> Flags: fast devsel
>
> ff:0c.3 0880: 8086:2fe3 (rev 02)
> Subsystem: 8086:2fe3
> Flags: fast devsel
>
> ff:0c.4 0880: 8086:2fe4 (rev 02)
> Subsystem: 8086:2fe4
> Flags: fast devsel
>
> ff:0c.5 0880: 8086:2fe5 (rev 02)
> Subsystem: 8086:2fe5
> Flags: fast devsel
>
> ff:0c.6 0880: 8086:2fe6 (rev 02)
> Subsystem: 8086:2fe6
> Flags: fast devsel
>
> ff:0c.7 0880: 8086:2fe7 (rev 02)
> Subsystem: 8086:2fe7
> Flags: fast devsel
>
> ff:0d.0 0880: 8086:2fe8 (rev 02)
> Subsystem: 8086:2fe8
> Flags: fast devsel
>
> ff:0d.1 0880: 8086:2fe9 (rev 02)
> Subsystem: 8086:2fe9
> Flags: fast devsel
>
> ff:0f.0 0880: 8086:2ff8 (rev 02)
> Flags: fast devsel
>
> ff:0f.1 0880: 8086:2ff9 (rev 02)
> Flags: fast devsel
>
> ff:0f.2 0880: 8086:2ffa (rev 02)
> Flags: fast devsel
>
> ff:0f.3 0880: 8086:2ffb (rev 02)
> Flags: fast devsel
>
> ff:0f.4 0880: 8086:2ffc (rev 02)
> Subsystem: 8086:2fe0
> Flags: fast devsel
>
> ff:0f.5 0880: 8086:2ffd (rev 02)
> Subsystem: 8086:2fe0
> Flags: fast devsel
>
> ff:0f.6 0880: 8086:2ffe (rev 02)
> Subsystem: 8086:2fe0
> Flags: fast devsel
>
> ff:10.0 0880: 8086:2f1d (rev 02)
> Subsystem: 8086:2f1d
> Flags: fast devsel
>
> ff:10.1 1101: 8086:2f34 (rev 02)
> Subsystem: 8086:2f34
> Flags: fast devsel
> Kernel driver in use: hswep_uncore
>
> ff:10.5 0880: 8086:2f1e (rev 02)
> Subsystem: 8086:2f1e
> Flags: fast devsel
>
> ff:10.6 1101: 8086:2f7d (rev 02)
> Subsystem: 8086:2f7d
> Flags: fast devsel
>
> ff:10.7 0880: 8086:2f1f (rev 02)
> Subsystem: 8086:2f1f
> Flags: fast devsel
>
> ff:12.0 0880: 8086:2fa0 (rev 02)
> Subsystem: 8086:2fa0
> Flags: fast devsel
>
> ff:12.1 1101: 8086:2f30 (rev 02)
> Subsystem: 8086:2f30
> Flags: fast devsel
> Kernel driver in use: hswep_uncore
>
> ff:12.2 0880: 8086:2f70 (rev 02)
> Subsystem: 8086:2f70
> Flags: fast devsel
>
> ff:12.4 0880: 8086:2f60 (rev 02)
> Subsystem: 8086:2f60
> Flags: fast devsel
>
> ff:12.5 1101: 8086:2f38 (rev 02)
> Subsystem: 8086:2f38
> Flags: fast devsel
> Kernel driver in use: hswep_uncore
>
> ff:12.6 0880: 8086:2f78 (rev 02)
> Subsystem: 8086:2f78
> Flags: fast devsel
>
> ff:13.0 0880: 8086:2fa8 (rev 02)
> Subsystem: 8086:2fa8
> Flags: fast devsel
>
> ff:13.1 0880: 8086:2f71 (rev 02)
> Subsystem: 8086:2f71
> Flags: fast devsel
>
> ff:13.2 0880: 8086:2faa (rev 02)
> Subsystem: 8086:2faa
> Flags: fast devsel
>
> ff:13.3 0880: 8086:2fab (rev 02)
> Subsystem: 8086:2fab
> Flags: fast devsel
>
> ff:13.4 0880: 8086:2fac (rev 02)
> Subsystem: 8086:2fac
> Flags: fast devsel
>
> ff:13.5 0880: 8086:2fad (rev 02)
> Subsystem: 8086:2fad
> Flags: fast devsel
>
> ff:13.6 0880: 8086:2fae (rev 02)
> Flags: fast devsel
>
> ff:13.7 0880: 8086:2faf (rev 02)
> Flags: fast devsel
>
> ff:14.0 0880: 8086:2fb0 (rev 02)
> Subsystem: 8086:2fb0
> Flags: fast devsel
> Kernel driver in use: hswep_uncore
>
> ff:14.1 0880: 8086:2fb1 (rev 02)
> Subsystem: 8086:2fb1
> Flags: fast devsel
> Kernel driver in use: hswep_uncore
>
> ff:14.2 0880: 8086:2fb2 (rev 02)
> Subsystem: 8086:2fb2
> Flags: fast devsel
>
> ff:14.3 0880: 8086:2fb3 (rev 02)
> Subsystem: 8086:2fb3
> Flags: fast devsel
>
> ff:14.4 0880: 8086:2fbc (rev 02)
> Flags: fast devsel
>
> ff:14.5 0880: 8086:2fbd (rev 02)
> Flags: fast devsel
>
> ff:14.6 0880: 8086:2fbe (rev 02)
> Flags: fast devsel
>
> ff:14.7 0880: 8086:2fbf (rev 02)
> Flags: fast devsel
>
> ff:15.0 0880: 8086:2fb4 (rev 02)
> Subsystem: 8086:2fb4
> Flags: fast devsel
> Kernel driver in use: hswep_uncore
>
> ff:15.1 0880: 8086:2fb5 (rev 02)
> Subsystem: 8086:2fb5
> Flags: fast devsel
> Kernel driver in use: hswep_uncore
>
> ff:15.2 0880: 8086:2fb6 (rev 02)
> Subsystem: 8086:2fb6
> Flags: fast devsel
>
> ff:15.3 0880: 8086:2fb7 (rev 02)
> Subsystem: 8086:2fb7
> Flags: fast devsel
>
> ff:16.0 0880: 8086:2f68 (rev 02)
> Subsystem: 8086:2f68
> Flags: fast devsel
>
> ff:16.1 0880: 8086:2f79 (rev 02)
> Subsystem: 8086:2f79
> Flags: fast devsel
>
> ff:16.2 0880: 8086:2f6a (rev 02)
> Subsystem: 8086:2f6a
> Flags: fast devsel
>
> ff:16.3 0880: 8086:2f6b (rev 02)
> Subsystem: 8086:2f6b
> Flags: fast devsel
>
> ff:16.4 0880: 8086:2f6c (rev 02)
> Subsystem: 8086:2f6c
> Flags: fast devsel
>
> ff:16.5 0880: 8086:2f6d (rev 02)
> Subsystem: 8086:2f6d
> Flags: fast devsel
>
> ff:16.6 0880: 8086:2f6e (rev 02)
> Flags: fast devsel
>
> ff:16.7 0880: 8086:2f6f (rev 02)
> Flags: fast devsel
>
> ff:17.0 0880: 8086:2fd0 (rev 02)
> Subsystem: 8086:2fd0
> Flags: fast devsel
> Kernel driver in use: hswep_uncore
>
> ff:17.1 0880: 8086:2fd1 (rev 02)
> Subsystem: 8086:2fd1
> Flags: fast devsel
> Kernel driver in use: hswep_uncore
>
> ff:17.2 0880: 8086:2fd2 (rev 02)
> Subsystem: 8086:2fd2
> Flags: fast devsel
>
> ff:17.3 0880: 8086:2fd3 (rev 02)
> Subsystem: 8086:2fd3
> Flags: fast devsel
>
> ff:17.4 0880: 8086:2fb8 (rev 02)
> Flags: fast devsel
>
> ff:17.5 0880: 8086:2fb9 (rev 02)
> Flags: fast devsel
>
> ff:17.6 0880: 8086:2fba (rev 02)
> Flags: fast devsel
>
> ff:17.7 0880: 8086:2fbb (rev 02)
> Flags: fast devsel
>
> ff:18.0 0880: 8086:2fd4 (rev 02)
> Subsystem: 8086:2fd4
> Flags: fast devsel
> Kernel driver in use: hswep_uncore
>
> ff:18.1 0880: 8086:2fd5 (rev 02)
> Subsystem: 8086:2fd5
> Flags: fast devsel
> Kernel driver in use: hswep_uncore
>
> ff:18.2 0880: 8086:2fd6 (rev 02)
> Subsystem: 8086:2fd6
> Flags: fast devsel
>
> ff:18.3 0880: 8086:2fd7 (rev 02)
> Subsystem: 8086:2fd7
> Flags: fast devsel
>
> ff:1e.0 0880: 8086:2f98 (rev 02)
> Subsystem: 8086:2f98
> Flags: fast devsel
>
> ff:1e.1 0880: 8086:2f99 (rev 02)
> Subsystem: 8086:2f99
> Flags: fast devsel
>
> ff:1e.2 0880: 8086:2f9a (rev 02)
> Subsystem: 8086:2f9a
> Flags: fast devsel
>
> ff:1e.3 0880: 8086:2fc0 (rev 02)
> Subsystem: 8086:2fc0
> Flags: fast devsel
> I/O ports at <ignored> [disabled]
> Kernel driver in use: hswep_uncore
>
> ff:1e.4 0880: 8086:2f9c (rev 02)
> Subsystem: 8086:2f9c
> Flags: fast devsel
>
> ff:1f.0 0880: 8086:2f88 (rev 02)
> Flags: fast devsel
>
> ff:1f.2 0880: 8086:2f8a (rev 02)
> Flags: fast devsel
>
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: Adding support for Relaxed ordering on a non-root device
2020-06-11 22:36 ` Bjorn Helgaas
@ 2020-06-14 7:56 ` Aya Levin
0 siblings, 0 replies; 5+ messages in thread
From: Aya Levin @ 2020-06-14 7:56 UTC (permalink / raw)
To: Bjorn Helgaas
Cc: Ding Tianhong, Bjorn Helgaas, Tariq Toukan, Tal Gilboa, linux-pci
On 6/12/2020 1:36 AM, Bjorn Helgaas wrote:
> On Mon, Jun 08, 2020 at 03:44:04PM +0300, Aya Levin wrote:
>> On 6/5/2020 10:08 PM, Bjorn Helgaas wrote:
>>> On Thu, Jun 04, 2020 at 03:35:48PM +0300, Aya Levin wrote:
>>>> Hi
>>>>
>>>> I am writing to you regarding your commits titled:
>>>> 1. a99b646afa8a PCI: Disable PCIe Relaxed Ordering if unsupported
>>>> 2. 87e09cdec4da PCI: Disable Relaxed Ordering for some Intel processors
>>>>
>>>> While adding support to relaxed ordering on Mellanox Ethernet driver I
>>>> tried to avoid the Intel's bug with pcie_relaxed_ordering_enabled.
>>>> Expecting this to return False on Haswell and Broadwell CPU. I run
>>>> this API on: Intel(R) Xeon(R) CPU E5-2650 v3 @ 2.30GHz (I think it is
>>>> a Haswell, right?) and the API returned True. What am I missing?
>>>
>>> The quirk is based on Vendor/Device ID, which of course is a problem
>>> as new devices are released. What does "lspci -vn" show on your
>>> system?
>> Please see attached file (output too long)
>>>
>>>> In addition, I saw your comment in pci_configure_relaxed_ordering
>>>> (pasted below) the non-root ports are not handled since Peer-to-Peer
>>>> DMA is another can of warms. Could you elaborate on the complexity?
>>>> What is the effort to extend this to non-root ports?
>>>
>>> There's some discussion about this here and in other parts of the same
>>> thread:
>>>
>>> https://lore.kernel.org/linux-arm-kernel/20170809032503.GB7191@bhelgaas-glaptop.roam.corp.google.com/
>> Thanks,
>> So I am on the right path just with unexpected return value.
>
> I'm not sure what you mean. Do you need anything more from me, or is
> everything now working as you expect?
Yes, I need your input:
I am using this CPU: Intel(R) Xeon(R) CPU E5-2650 v3 @ 2.30GHz and I get
true from pcie_relaxed_ordering_enabled.
Do you think this is expected?
If not, what is wrong in the current code? and what should be the fix?
>
>>>> ---------------------------------------------------------------------
>>>> static void pci_configure_relaxed_ordering(struct pci_dev *dev)
>>>> {
>>>> struct pci_dev *root;
>>>>
>>>> /* PCI_EXP_DEVICE_RELAX_EN is RsvdP in VFs */
>>>> if (dev->is_virtfn)
>>>> return;
>>>>
>>>> if (!pcie_relaxed_ordering_enabled(dev))
>>>> return;
>>>>
>>>> /*
>>>> * For now, we only deal with Relaxed Ordering issues with Root
>>>> * Ports. Peer-to-Peer DMA is another can of worms.
>>>> */
>>>> root = pci_find_pcie_root_port(dev);
>>>> if (!root)
>>>> return;
>>>>
>>>> if (root->dev_flags & PCI_DEV_FLAGS_NO_RELAXED_ORDERING) {
>>>> pcie_capability_clear_word(dev, PCI_EXP_DEVCTL,
>>>> PCI_EXP_DEVCTL_RELAX_EN);
>>>> pci_info(dev, "Relaxed Ordering disabled because the Root Port didn't support it\n");
>>>> }
>>>> }
>>>>
>>>>
>
>> 00:00.0 0600: 8086:2f00 (rev 02)
>> Subsystem: 8086:0000
>> Flags: fast devsel
>> Capabilities: [90] Express Root Port (Slot-), MSI 00
>> Capabilities: [e0] Power Management version 3
>> Capabilities: [100] Vendor Specific Information: ID=0002 Rev=0 Len=00c <?>
>> Capabilities: [144] Vendor Specific Information: ID=0004 Rev=1 Len=03c <?>
>> Capabilities: [1d0] Vendor Specific Information: ID=0003 Rev=1 Len=00a <?>
>> Capabilities: [280] Vendor Specific Information: ID=0005 Rev=3 Len=018 <?>
>> Capabilities: [300] Vendor Specific Information: ID=0008 Rev=0 Len=038 <?>
>>
>> 00:01.0 0604: 8086:2f02 (rev 02) (prog-if 00 [Normal decode])
>> Flags: bus master, fast devsel, latency 0
>> Bus: primary=00, secondary=03, subordinate=03, sec-latency=0
>> I/O behind bridge: 00002000-00002fff
>> Memory behind bridge: 93c00000-93dfffff
>> Capabilities: [40] Subsystem: 8086:0000
>> Capabilities: [60] MSI: Enable+ Count=1/2 Maskable+ 64bit-
>> Capabilities: [90] Express Root Port (Slot-), MSI 00
>> Capabilities: [e0] Power Management version 3
>> Capabilities: [100] Vendor Specific Information: ID=0002 Rev=0 Len=00c <?>
>> Capabilities: [110] Access Control Services
>> Capabilities: [148] Advanced Error Reporting
>> Capabilities: [1d0] Vendor Specific Information: ID=0003 Rev=1 Len=00a <?>
>> Capabilities: [250] #19
>> Capabilities: [280] Vendor Specific Information: ID=0005 Rev=3 Len=018 <?>
>> Capabilities: [300] Vendor Specific Information: ID=0008 Rev=0 Len=038 <?>
>> Kernel driver in use: pcieport
>>
>> 00:02.0 0604: 8086:2f04 (rev 02) (prog-if 00 [Normal decode])
>> Flags: bus master, fast devsel, latency 0
>> Bus: primary=00, secondary=04, subordinate=04, sec-latency=0
>> Memory behind bridge: 93f00000-947fffff
>> Prefetchable memory behind bridge: 0000000090000000-0000000091ffffff
>> Capabilities: [40] Subsystem: 8086:0000
>> Capabilities: [60] MSI: Enable+ Count=1/2 Maskable+ 64bit-
>> Capabilities: [90] Express Root Port (Slot+), MSI 00
>> Capabilities: [e0] Power Management version 3
>> Capabilities: [100] Vendor Specific Information: ID=0002 Rev=0 Len=00c <?>
>> Capabilities: [110] Access Control Services
>> Capabilities: [148] Advanced Error Reporting
>> Capabilities: [1d0] Vendor Specific Information: ID=0003 Rev=1 Len=00a <?>
>> Capabilities: [250] #19
>> Capabilities: [280] Vendor Specific Information: ID=0005 Rev=3 Len=018 <?>
>> Capabilities: [300] Vendor Specific Information: ID=0008 Rev=0 Len=038 <?>
>> Kernel driver in use: pcieport
>>
>> 00:03.0 0604: 8086:2f08 (rev 02) (prog-if 00 [Normal decode])
>> Flags: bus master, fast devsel, latency 0
>> Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
>> Memory behind bridge: 94800000-948fffff
>> Prefetchable memory behind bridge: 0000000093a00000-0000000093afffff
>> Capabilities: [40] Subsystem: 8086:0000
>> Capabilities: [60] MSI: Enable+ Count=1/2 Maskable+ 64bit-
>> Capabilities: [90] Express Root Port (Slot-), MSI 00
>> Capabilities: [e0] Power Management version 3
>> Capabilities: [100] Vendor Specific Information: ID=0002 Rev=0 Len=00c <?>
>> Capabilities: [110] Access Control Services
>> Capabilities: [148] Advanced Error Reporting
>> Capabilities: [1d0] Vendor Specific Information: ID=0003 Rev=1 Len=00a <?>
>> Capabilities: [250] #19
>> Capabilities: [280] Vendor Specific Information: ID=0005 Rev=3 Len=018 <?>
>> Capabilities: [300] Vendor Specific Information: ID=0008 Rev=0 Len=038 <?>
>> Kernel driver in use: pcieport
>>
>> 00:03.1 0604: 8086:2f09 (rev 02) (prog-if 00 [Normal decode])
>> Flags: bus master, fast devsel, latency 0
>> Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
>> Memory behind bridge: 94900000-949fffff
>> Prefetchable memory behind bridge: 0000000093b00000-0000000093bfffff
>> Capabilities: [40] Subsystem: 8086:0000
>> Capabilities: [60] MSI: Enable+ Count=1/2 Maskable+ 64bit-
>> Capabilities: [90] Express Root Port (Slot-), MSI 00
>> Capabilities: [e0] Power Management version 3
>> Capabilities: [100] Vendor Specific Information: ID=0002 Rev=0 Len=00c <?>
>> Capabilities: [110] Access Control Services
>> Capabilities: [148] Advanced Error Reporting
>> Capabilities: [1d0] Vendor Specific Information: ID=0003 Rev=1 Len=00a <?>
>> Capabilities: [250] #19
>> Capabilities: [280] Vendor Specific Information: ID=0005 Rev=3 Len=018 <?>
>> Capabilities: [300] Vendor Specific Information: ID=0008 Rev=0 Len=038 <?>
>> Kernel driver in use: pcieport
>>
>> 00:03.2 0604: 8086:2f0a (rev 02) (prog-if 00 [Normal decode])
>> Flags: bus master, fast devsel, latency 0
>> Bus: primary=00, secondary=05, subordinate=05, sec-latency=0
>> Memory behind bridge: 94a00000-95bfffff
>> Prefetchable memory behind bridge: 0000033ffc000000-0000033fffffffff
>> Capabilities: [40] Subsystem: 8086:0000
>> Capabilities: [60] MSI: Enable+ Count=1/2 Maskable+ 64bit-
>> Capabilities: [90] Express Root Port (Slot+), MSI 00
>> Capabilities: [e0] Power Management version 3
>> Capabilities: [100] Vendor Specific Information: ID=0002 Rev=0 Len=00c <?>
>> Capabilities: [110] Access Control Services
>> Capabilities: [148] Advanced Error Reporting
>> Capabilities: [1d0] Vendor Specific Information: ID=0003 Rev=1 Len=00a <?>
>> Capabilities: [250] #19
>> Capabilities: [280] Vendor Specific Information: ID=0005 Rev=3 Len=018 <?>
>> Capabilities: [300] Vendor Specific Information: ID=0008 Rev=0 Len=038 <?>
>> Kernel driver in use: pcieport
>>
>> 00:05.0 0880: 8086:2f28 (rev 02)
>> Flags: fast devsel
>> Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
>>
>> 00:05.1 0880: 8086:2f29 (rev 02)
>> Flags: fast devsel
>> Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
>> Capabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit+
>> Capabilities: [100] Vendor Specific Information: ID=0006 Rev=1 Len=010 <?>
>> Capabilities: [110] Vendor Specific Information: ID=0006 Rev=1 Len=010 <?>
>> Capabilities: [120] Vendor Specific Information: ID=0006 Rev=1 Len=010 <?>
>> Capabilities: [130] Vendor Specific Information: ID=0006 Rev=1 Len=010 <?>
>>
>> 00:05.2 0880: 8086:2f2a (rev 02)
>> Flags: fast devsel
>> Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
>>
>> 00:05.4 0800: 8086:2f2c (rev 02) (prog-if 20 [IO(X)-APIC])
>> Subsystem: 8086:0000
>> Flags: bus master, fast devsel, latency 0
>> Memory at 93e08000 (32-bit, non-prefetchable) [size=4K]
>> Capabilities: [44] Express Root Complex Integrated Endpoint, MSI 00
>> Capabilities: [e0] Power Management version 3
>>
>> 00:05.6 1101: 8086:2f39 (rev 02)
>> Flags: fast devsel
>> Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
>> Kernel driver in use: hswep_uncore
>>
>> 00:06.0 0880: 8086:2f10 (rev 02)
>> Subsystem: 8086:0000
>> Flags: fast devsel
>> Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
>> Capabilities: [100] Vendor Specific Information: ID=0001 Rev=0 Len=0b8 <?>
>>
>> 00:06.1 0880: 8086:2f11 (rev 02)
>> Subsystem: 8086:0000
>> Flags: fast devsel
>> Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
>> Capabilities: [100] Vendor Specific Information: ID=0001 Rev=0 Len=0b8 <?>
>>
>> 00:06.2 0880: 8086:2f12 (rev 02)
>> Subsystem: 8086:0000
>> Flags: fast devsel
>> Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
>>
>> 00:06.3 0880: 8086:2f13 (rev 02)
>> Subsystem: 8086:0000
>> Flags: fast devsel
>> Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
>> Capabilities: [100] Vendor Specific Information: ID=0001 Rev=0 Len=0b8 <?>
>>
>> 00:06.4 0880: 8086:2f14 (rev 02)
>> Subsystem: 8086:0000
>> Flags: fast devsel
>> Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
>>
>> 00:06.5 0880: 8086:2f15 (rev 02)
>> Subsystem: 8086:0000
>> Flags: fast devsel
>> Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
>>
>> 00:06.6 0880: 8086:2f16 (rev 02)
>> Subsystem: 8086:0000
>> Flags: fast devsel
>> Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
>>
>> 00:06.7 0880: 8086:2f17 (rev 02)
>> Subsystem: 8086:0000
>> Flags: fast devsel
>> Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
>>
>> 00:07.0 0880: 8086:2f18 (rev 02)
>> Subsystem: 8086:0000
>> Flags: fast devsel
>> Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
>> Capabilities: [100] Vendor Specific Information: ID=0001 Rev=0 Len=0b8 <?>
>>
>> 00:07.1 0880: 8086:2f19 (rev 02)
>> Subsystem: 8086:0000
>> Flags: fast devsel
>> Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
>>
>> 00:07.2 0880: 8086:2f1a (rev 02)
>> Subsystem: 8086:0000
>> Flags: fast devsel
>> Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
>>
>> 00:07.3 0880: 8086:2f1b (rev 02)
>> Subsystem: 8086:0000
>> Flags: fast devsel
>> Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
>>
>> 00:07.4 0880: 8086:2f1c (rev 02)
>> Subsystem: 8086:0000
>> Flags: fast devsel
>> Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
>>
>> 00:11.0 ff00: 8086:8d7c (rev 05)
>> Subsystem: 1028:0600
>> Flags: bus master, fast devsel, latency 0
>> Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
>> Capabilities: [80] Power Management version 3
>>
>> 00:11.4 0106: 8086:8d62 (rev 05) (prog-if 01 [AHCI 1.0])
>> Subsystem: 1028:0600
>> Flags: bus master, 66MHz, medium devsel, latency 0, IRQ 80
>> I/O ports at 3078 [size=8]
>> I/O ports at 308c [size=4]
>> I/O ports at 3070 [size=8]
>> I/O ports at 3088 [size=4]
>> I/O ports at 3040 [size=32]
>> Memory at 93e02000 (32-bit, non-prefetchable) [size=2K]
>> Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
>> Capabilities: [70] Power Management version 3
>> Capabilities: [a8] SATA HBA v1.0
>> Kernel driver in use: ahci
>>
>> 00:16.0 0780: 8086:8d3a (rev 05)
>> Subsystem: 1028:0600
>> Flags: bus master, fast devsel, latency 0, IRQ 255
>> Memory at 93e07000 (64-bit, non-prefetchable) [size=16]
>> Capabilities: [50] Power Management version 3
>> Capabilities: [8c] MSI: Enable- Count=1/1 Maskable- 64bit+
>>
>> 00:16.1 0780: 8086:8d3b (rev 05)
>> Subsystem: 1028:0600
>> Flags: bus master, fast devsel, latency 0, IRQ 255
>> Memory at 93e06000 (64-bit, non-prefetchable) [size=16]
>> Capabilities: [50] Power Management version 3
>> Capabilities: [8c] MSI: Enable- Count=1/1 Maskable- 64bit+
>>
>> 00:1a.0 0c03: 8086:8d2d (rev 05) (prog-if 20 [EHCI])
>> Subsystem: 1028:0600
>> Flags: bus master, medium devsel, latency 0, IRQ 18
>> Memory at 93e04000 (32-bit, non-prefetchable) [size=1K]
>> Capabilities: [50] Power Management version 2
>> Capabilities: [58] Debug port: BAR=1 offset=00a0
>> Capabilities: [98] PCI Advanced Features
>> Kernel driver in use: ehci-pci
>>
>> 00:1c.0 0604: 8086:8d10 (rev d5) (prog-if 00 [Normal decode])
>> Flags: bus master, fast devsel, latency 0
>> Bus: primary=00, secondary=06, subordinate=06, sec-latency=0
>> Capabilities: [40] Express Root Port (Slot-), MSI 00
>> Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
>> Capabilities: [90] Subsystem: 1028:0600
>> Capabilities: [a0] Power Management version 3
>> Kernel driver in use: pcieport
>>
>> 00:1c.7 0604: 8086:8d1e (rev d5) (prog-if 00 [Normal decode])
>> Flags: bus master, fast devsel, latency 0
>> Bus: primary=00, secondary=07, subordinate=0b, sec-latency=0
>> Memory behind bridge: 93000000-939fffff
>> Prefetchable memory behind bridge: 0000000092000000-0000000092ffffff
>> Capabilities: [40] Express Root Port (Slot+), MSI 00
>> Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
>> Capabilities: [90] Subsystem: 1028:0600
>> Capabilities: [a0] Power Management version 3
>> Capabilities: [100] Advanced Error Reporting
>> Kernel driver in use: pcieport
>>
>> 00:1d.0 0c03: 8086:8d26 (rev 05) (prog-if 20 [EHCI])
>> Subsystem: 1028:0600
>> Flags: bus master, medium devsel, latency 0, IRQ 18
>> Memory at 93e03000 (32-bit, non-prefetchable) [size=1K]
>> Capabilities: [50] Power Management version 2
>> Capabilities: [58] Debug port: BAR=1 offset=00a0
>> Capabilities: [98] PCI Advanced Features
>> Kernel driver in use: ehci-pci
>>
>> 00:1f.0 0601: 8086:8d44 (rev 05)
>> Subsystem: 1028:0600
>> Flags: bus master, medium devsel, latency 0
>> Capabilities: [e0] Vendor Specific Information: Len=0c <?>
>> Kernel driver in use: lpc_ich
>>
>> 00:1f.2 0106: 8086:8d02 (rev 05) (prog-if 01 [AHCI 1.0])
>> Subsystem: 1028:0600
>> Flags: bus master, 66MHz, medium devsel, latency 0, IRQ 81
>> I/O ports at 3068 [size=8]
>> I/O ports at 3084 [size=4]
>> I/O ports at 3060 [size=8]
>> I/O ports at 3080 [size=4]
>> I/O ports at 3020 [size=32]
>> Memory at 93e01000 (32-bit, non-prefetchable) [size=2K]
>> Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
>> Capabilities: [70] Power Management version 3
>> Capabilities: [a8] SATA HBA v1.0
>> Kernel driver in use: ahci
>>
>> 01:00.0 0200: 14e4:165f
>> Subsystem: 1028:1f5b
>> Flags: bus master, fast devsel, latency 0, IRQ 82
>> Memory at 93b30000 (64-bit, prefetchable) [size=64K]
>> Memory at 93b40000 (64-bit, prefetchable) [size=64K]
>> Memory at 93b50000 (64-bit, prefetchable) [size=64K]
>> Expansion ROM at 94900000 [disabled] [size=256K]
>> Capabilities: [48] Power Management version 3
>> Capabilities: [50] Vital Product Data
>> Capabilities: [58] MSI: Enable- Count=1/8 Maskable- 64bit+
>> Capabilities: [a0] MSI-X: Enable+ Count=17 Masked-
>> Capabilities: [ac] Express Endpoint, MSI 00
>> Capabilities: [100] Advanced Error Reporting
>> Capabilities: [13c] Device Serial Number 00-00-b0-83-fe-cf-d4-05
>> Capabilities: [150] Power Budgeting <?>
>> Capabilities: [160] Virtual Channel
>> Kernel driver in use: tg3
>>
>> 01:00.1 0200: 14e4:165f
>> Subsystem: 1028:1f5b
>> Flags: bus master, fast devsel, latency 0, IRQ 83
>> Memory at 93b00000 (64-bit, prefetchable) [size=64K]
>> Memory at 93b10000 (64-bit, prefetchable) [size=64K]
>> Memory at 93b20000 (64-bit, prefetchable) [size=64K]
>> Expansion ROM at 94940000 [disabled] [size=256K]
>> Capabilities: [48] Power Management version 3
>> Capabilities: [50] Vital Product Data
>> Capabilities: [58] MSI: Enable- Count=1/8 Maskable- 64bit+
>> Capabilities: [a0] MSI-X: Enable- Count=17 Masked-
>> Capabilities: [ac] Express Endpoint, MSI 00
>> Capabilities: [100] Advanced Error Reporting
>> Capabilities: [13c] Device Serial Number 00-00-b0-83-fe-cf-d4-06
>> Capabilities: [150] Power Budgeting <?>
>> Capabilities: [160] Virtual Channel
>> Kernel driver in use: tg3
>>
>> 02:00.0 0200: 14e4:165f
>> Subsystem: 1028:1f5b
>> Flags: bus master, fast devsel, latency 0, IRQ 84
>> Memory at 93a30000 (64-bit, prefetchable) [size=64K]
>> Memory at 93a40000 (64-bit, prefetchable) [size=64K]
>> Memory at 93a50000 (64-bit, prefetchable) [size=64K]
>> Expansion ROM at 94800000 [disabled] [size=256K]
>> Capabilities: [48] Power Management version 3
>> Capabilities: [50] Vital Product Data
>> Capabilities: [58] MSI: Enable- Count=1/8 Maskable- 64bit+
>> Capabilities: [a0] MSI-X: Enable- Count=17 Masked-
>> Capabilities: [ac] Express Endpoint, MSI 00
>> Capabilities: [100] Advanced Error Reporting
>> Capabilities: [13c] Device Serial Number 00-00-b0-83-fe-cf-d4-07
>> Capabilities: [150] Power Budgeting <?>
>> Capabilities: [160] Virtual Channel
>> Kernel driver in use: tg3
>>
>> 02:00.1 0200: 14e4:165f
>> Subsystem: 1028:1f5b
>> Flags: bus master, fast devsel, latency 0, IRQ 85
>> Memory at 93a00000 (64-bit, prefetchable) [size=64K]
>> Memory at 93a10000 (64-bit, prefetchable) [size=64K]
>> Memory at 93a20000 (64-bit, prefetchable) [size=64K]
>> Expansion ROM at 94840000 [disabled] [size=256K]
>> Capabilities: [48] Power Management version 3
>> Capabilities: [50] Vital Product Data
>> Capabilities: [58] MSI: Enable- Count=1/8 Maskable- 64bit+
>> Capabilities: [a0] MSI-X: Enable- Count=17 Masked-
>> Capabilities: [ac] Express Endpoint, MSI 00
>> Capabilities: [100] Advanced Error Reporting
>> Capabilities: [13c] Device Serial Number 00-00-b0-83-fe-cf-d4-08
>> Capabilities: [150] Power Budgeting <?>
>> Capabilities: [160] Virtual Channel
>> Kernel driver in use: tg3
>>
>> 03:00.0 0104: 1000:005d (rev 02)
>> Subsystem: 1028:1f49
>> Flags: bus master, fast devsel, latency 0, IRQ 37
>> I/O ports at 2000 [size=256]
>> Memory at 93d00000 (64-bit, non-prefetchable) [size=64K]
>> Memory at 93c00000 (64-bit, non-prefetchable) [size=1M]
>> Expansion ROM at <ignored> [disabled]
>> Capabilities: [50] Power Management version 3
>> Capabilities: [68] Express Endpoint, MSI 00
>> Capabilities: [d0] Vital Product Data
>> Capabilities: [a8] MSI: Enable- Count=1/1 Maskable+ 64bit+
>> Capabilities: [c0] MSI-X: Enable+ Count=97 Masked-
>> Capabilities: [100] Advanced Error Reporting
>> Capabilities: [1e0] #19
>> Capabilities: [1c0] Power Budgeting <?>
>> Capabilities: [190] #16
>> Capabilities: [148] Alternative Routing-ID Interpretation (ARI)
>> Kernel driver in use: megaraid_sas
>>
>> 04:00.0 0200: 15b3:101d
>> Subsystem: 15b3:0047
>> Flags: bus master, fast devsel, latency 0, IRQ 91
>> Memory at 90000000 (64-bit, prefetchable) [size=32M]
>> Expansion ROM at 93f00000 [disabled] [size=1M]
>> Capabilities: [60] Express Endpoint, MSI 00
>> Capabilities: [48] Vital Product Data
>> Capabilities: [9c] MSI-X: Enable+ Count=64 Masked-
>> Capabilities: [c0] Vendor Specific Information: Len=18 <?>
>> Capabilities: [40] Power Management version 3
>> Capabilities: [100] Advanced Error Reporting
>> Capabilities: [150] Alternative Routing-ID Interpretation (ARI)
>> Capabilities: [180] Single Root I/O Virtualization (SR-IOV)
>> Capabilities: [1c0] #19
>> Capabilities: [320] #27
>> Capabilities: [370] #26
>> Capabilities: [420] #25
>> Kernel driver in use: mlx5_core
>>
>> 05:00.0 0200: 15b3:1017
>> Subsystem: 15b3:0020
>> Flags: bus master, fast devsel, latency 0, IRQ 133
>> Memory at 33ffe000000 (64-bit, prefetchable) [size=32M]
>> Expansion ROM at 94a00000 [disabled] [size=1M]
>> Capabilities: [60] Express Endpoint, MSI 00
>> Capabilities: [48] Vital Product Data
>> Capabilities: [9c] MSI-X: Enable+ Count=64 Masked-
>> Capabilities: [c0] Vendor Specific Information: Len=18 <?>
>> Capabilities: [40] Power Management version 3
>> Capabilities: [100] Advanced Error Reporting
>> Capabilities: [150] Alternative Routing-ID Interpretation (ARI)
>> Capabilities: [180] Single Root I/O Virtualization (SR-IOV)
>> Capabilities: [1c0] #19
>> Capabilities: [230] Access Control Services
>> Kernel driver in use: mlx5_core
>>
>> 05:00.1 0200: 15b3:1017
>> Subsystem: 15b3:0020
>> Flags: bus master, fast devsel, latency 0, IRQ 83
>> Memory at 33ffc000000 (64-bit, prefetchable) [size=32M]
>> Expansion ROM at 95300000 [disabled] [size=1M]
>> Capabilities: [60] Express Endpoint, MSI 00
>> Capabilities: [48] Vital Product Data
>> Capabilities: [9c] MSI-X: Enable+ Count=64 Masked-
>> Capabilities: [c0] Vendor Specific Information: Len=18 <?>
>> Capabilities: [40] Power Management version 3
>> Capabilities: [100] Advanced Error Reporting
>> Capabilities: [150] Alternative Routing-ID Interpretation (ARI)
>> Capabilities: [180] Single Root I/O Virtualization (SR-IOV)
>> Capabilities: [230] Access Control Services
>> Kernel driver in use: mlx5_core
>>
>> 07:00.0 0604: 1912:001d (prog-if 00 [Normal decode])
>> Flags: bus master, fast devsel, latency 0
>> BIST result: 00
>> Bus: primary=07, secondary=08, subordinate=0b, sec-latency=0
>> Memory behind bridge: 93000000-939fffff
>> Prefetchable memory behind bridge: 0000000092000000-0000000092ffffff
>> Capabilities: [40] Power Management version 3
>> Capabilities: [50] MSI: Enable- Count=1/1 Maskable- 64bit+
>> Capabilities: [70] Express Upstream Port, MSI 00
>> Capabilities: [b0] Subsystem: 1912:001d
>> Capabilities: [100] Advanced Error Reporting
>> Kernel driver in use: pcieport
>>
>> 08:00.0 0604: 1912:001d (prog-if 00 [Normal decode])
>> Flags: bus master, fast devsel, latency 0
>> BIST result: 00
>> Bus: primary=08, secondary=09, subordinate=0a, sec-latency=0
>> Memory behind bridge: 93000000-938fffff
>> Prefetchable memory behind bridge: 0000000092000000-0000000092ffffff
>> Capabilities: [40] Power Management version 3
>> Capabilities: [50] MSI: Enable- Count=1/1 Maskable- 64bit+
>> Capabilities: [70] Express Downstream Port (Slot-), MSI 00
>> Capabilities: [b0] Subsystem: 1912:001d
>> Capabilities: [100] Advanced Error Reporting
>> Kernel driver in use: pcieport
>>
>> 09:00.0 0604: 1912:001a (prog-if 00 [Normal decode])
>> Flags: bus master, fast devsel, latency 0
>> BIST result: 00
>> Bus: primary=09, secondary=0a, subordinate=0a, sec-latency=0
>> Memory behind bridge: 93000000-938fffff
>> Prefetchable memory behind bridge: 0000000092000000-0000000092ffffff
>> Capabilities: [40] Power Management version 3
>> Capabilities: [50] MSI: Enable- Count=1/1 Maskable- 64bit+
>> Capabilities: [70] Express PCI-Express to PCI/PCI-X Bridge, MSI 00
>> Capabilities: [b0] Subsystem: 1912:001a
>> Capabilities: [100] Advanced Error Reporting
>>
>> 0a:00.0 0300: 102b:0534 (rev 01) (prog-if 00 [VGA controller])
>> Subsystem: 1028:0600
>> Flags: bus master, medium devsel, latency 0, IRQ 19
>> Memory at 92000000 (32-bit, prefetchable) [size=16M]
>> Memory at 93800000 (32-bit, non-prefetchable) [size=16K]
>> Memory at 93000000 (32-bit, non-prefetchable) [size=8M]
>> Expansion ROM at <unassigned> [disabled]
>> Capabilities: [dc] Power Management version 1
>> Kernel driver in use: mgag200
>>
>> 7f:08.0 0880: 8086:2f80 (rev 02)
>> Subsystem: 8086:2f80
>> Flags: fast devsel
>>
>> 7f:08.2 1101: 8086:2f32 (rev 02)
>> Subsystem: 8086:2f32
>> Flags: fast devsel
>> Kernel driver in use: hswep_uncore
>>
>> 7f:08.3 0880: 8086:2f83 (rev 02)
>> Subsystem: 8086:2f83
>> Flags: fast devsel
>>
>> 7f:08.5 0880: 8086:2f85 (rev 02)
>> Subsystem: 8086:2f85
>> Flags: fast devsel
>>
>> 7f:08.6 0880: 8086:2f86 (rev 02)
>> Subsystem: 8086:2f86
>> Flags: fast devsel
>> Kernel driver in use: hswep_uncore
>>
>> 7f:08.7 0880: 8086:2f87 (rev 02)
>> Subsystem: 8086:2f87
>> Flags: fast devsel
>>
>> 7f:09.0 0880: 8086:2f90 (rev 02)
>> Subsystem: 8086:2f90
>> Flags: fast devsel
>>
>> 7f:09.2 1101: 8086:2f33 (rev 02)
>> Subsystem: 8086:2f33
>> Flags: fast devsel
>> Kernel driver in use: hswep_uncore
>>
>> 7f:09.3 0880: 8086:2f93 (rev 02)
>> Subsystem: 8086:2f93
>> Flags: fast devsel
>>
>> 7f:09.5 0880: 8086:2f95 (rev 02)
>> Subsystem: 8086:2f95
>> Flags: fast devsel
>>
>> 7f:09.6 0880: 8086:2f96 (rev 02)
>> Subsystem: 8086:2f96
>> Flags: fast devsel
>> Kernel driver in use: hswep_uncore
>>
>> 7f:0b.0 0880: 8086:2f81 (rev 02)
>> Subsystem: 8086:2f81
>> Flags: fast devsel
>>
>> 7f:0b.1 1101: 8086:2f36 (rev 02)
>> Subsystem: 8086:2f36
>> Flags: fast devsel
>> Kernel driver in use: hswep_uncore
>>
>> 7f:0b.2 1101: 8086:2f37 (rev 02)
>> Subsystem: 8086:2f37
>> Flags: fast devsel
>> Kernel driver in use: hswep_uncore
>>
>> 7f:0b.4 0880: 8086:2f41 (rev 02)
>> Subsystem: 8086:2f41
>> Flags: fast devsel
>>
>> 7f:0b.5 1101: 8086:2f3e (rev 02)
>> Subsystem: 8086:2f3e
>> Flags: fast devsel
>> Kernel driver in use: hswep_uncore
>>
>> 7f:0b.6 1101: 8086:2f3f (rev 02)
>> Subsystem: 8086:2f3f
>> Flags: fast devsel
>>
>> 7f:0c.0 0880: 8086:2fe0 (rev 02)
>> Subsystem: 8086:2fe0
>> Flags: fast devsel
>>
>> 7f:0c.1 0880: 8086:2fe1 (rev 02)
>> Subsystem: 8086:2fe1
>> Flags: fast devsel
>>
>> 7f:0c.2 0880: 8086:2fe2 (rev 02)
>> Subsystem: 8086:2fe2
>> Flags: fast devsel
>>
>> 7f:0c.3 0880: 8086:2fe3 (rev 02)
>> Subsystem: 8086:2fe3
>> Flags: fast devsel
>>
>> 7f:0c.4 0880: 8086:2fe4 (rev 02)
>> Subsystem: 8086:2fe4
>> Flags: fast devsel
>>
>> 7f:0c.5 0880: 8086:2fe5 (rev 02)
>> Subsystem: 8086:2fe5
>> Flags: fast devsel
>>
>> 7f:0c.6 0880: 8086:2fe6 (rev 02)
>> Subsystem: 8086:2fe6
>> Flags: fast devsel
>>
>> 7f:0c.7 0880: 8086:2fe7 (rev 02)
>> Subsystem: 8086:2fe7
>> Flags: fast devsel
>>
>> 7f:0d.0 0880: 8086:2fe8 (rev 02)
>> Subsystem: 8086:2fe8
>> Flags: fast devsel
>>
>> 7f:0d.1 0880: 8086:2fe9 (rev 02)
>> Subsystem: 8086:2fe9
>> Flags: fast devsel
>>
>> 7f:0f.0 0880: 8086:2ff8 (rev 02)
>> Flags: fast devsel
>>
>> 7f:0f.1 0880: 8086:2ff9 (rev 02)
>> Flags: fast devsel
>>
>> 7f:0f.2 0880: 8086:2ffa (rev 02)
>> Flags: fast devsel
>>
>> 7f:0f.3 0880: 8086:2ffb (rev 02)
>> Flags: fast devsel
>>
>> 7f:0f.4 0880: 8086:2ffc (rev 02)
>> Subsystem: 8086:2fe0
>> Flags: fast devsel
>>
>> 7f:0f.5 0880: 8086:2ffd (rev 02)
>> Subsystem: 8086:2fe0
>> Flags: fast devsel
>>
>> 7f:0f.6 0880: 8086:2ffe (rev 02)
>> Subsystem: 8086:2fe0
>> Flags: fast devsel
>>
>> 7f:10.0 0880: 8086:2f1d (rev 02)
>> Subsystem: 8086:2f1d
>> Flags: fast devsel
>>
>> 7f:10.1 1101: 8086:2f34 (rev 02)
>> Subsystem: 8086:2f34
>> Flags: fast devsel
>> Kernel driver in use: hswep_uncore
>>
>> 7f:10.5 0880: 8086:2f1e (rev 02)
>> Subsystem: 8086:2f1e
>> Flags: fast devsel
>>
>> 7f:10.6 1101: 8086:2f7d (rev 02)
>> Subsystem: 8086:2f7d
>> Flags: fast devsel
>>
>> 7f:10.7 0880: 8086:2f1f (rev 02)
>> Subsystem: 8086:2f1f
>> Flags: fast devsel
>>
>> 7f:12.0 0880: 8086:2fa0 (rev 02)
>> Subsystem: 8086:2fa0
>> Flags: fast devsel
>> Kernel driver in use: sbridge_edac
>>
>> 7f:12.1 1101: 8086:2f30 (rev 02)
>> Subsystem: 8086:2f30
>> Flags: fast devsel
>> Kernel driver in use: hswep_uncore
>>
>> 7f:12.2 0880: 8086:2f70 (rev 02)
>> Subsystem: 8086:2f70
>> Flags: fast devsel
>>
>> 7f:12.4 0880: 8086:2f60 (rev 02)
>> Subsystem: 8086:2f60
>> Flags: fast devsel
>>
>> 7f:12.5 1101: 8086:2f38 (rev 02)
>> Subsystem: 8086:2f38
>> Flags: fast devsel
>> Kernel driver in use: hswep_uncore
>>
>> 7f:12.6 0880: 8086:2f78 (rev 02)
>> Subsystem: 8086:2f78
>> Flags: fast devsel
>>
>> 7f:13.0 0880: 8086:2fa8 (rev 02)
>> Subsystem: 8086:2fa8
>> Flags: fast devsel
>>
>> 7f:13.1 0880: 8086:2f71 (rev 02)
>> Subsystem: 8086:2f71
>> Flags: fast devsel
>>
>> 7f:13.2 0880: 8086:2faa (rev 02)
>> Subsystem: 8086:2faa
>> Flags: fast devsel
>>
>> 7f:13.3 0880: 8086:2fab (rev 02)
>> Subsystem: 8086:2fab
>> Flags: fast devsel
>>
>> 7f:13.4 0880: 8086:2fac (rev 02)
>> Subsystem: 8086:2fac
>> Flags: fast devsel
>>
>> 7f:13.5 0880: 8086:2fad (rev 02)
>> Subsystem: 8086:2fad
>> Flags: fast devsel
>>
>> 7f:13.6 0880: 8086:2fae (rev 02)
>> Flags: fast devsel
>>
>> 7f:13.7 0880: 8086:2faf (rev 02)
>> Flags: fast devsel
>>
>> 7f:14.0 0880: 8086:2fb0 (rev 02)
>> Subsystem: 8086:2fb0
>> Flags: fast devsel
>> Kernel driver in use: hswep_uncore
>>
>> 7f:14.1 0880: 8086:2fb1 (rev 02)
>> Subsystem: 8086:2fb1
>> Flags: fast devsel
>> Kernel driver in use: hswep_uncore
>>
>> 7f:14.2 0880: 8086:2fb2 (rev 02)
>> Subsystem: 8086:2fb2
>> Flags: fast devsel
>>
>> 7f:14.3 0880: 8086:2fb3 (rev 02)
>> Subsystem: 8086:2fb3
>> Flags: fast devsel
>>
>> 7f:14.4 0880: 8086:2fbc (rev 02)
>> Flags: fast devsel
>>
>> 7f:14.5 0880: 8086:2fbd (rev 02)
>> Flags: fast devsel
>>
>> 7f:14.6 0880: 8086:2fbe (rev 02)
>> Flags: fast devsel
>>
>> 7f:14.7 0880: 8086:2fbf (rev 02)
>> Flags: fast devsel
>>
>> 7f:15.0 0880: 8086:2fb4 (rev 02)
>> Subsystem: 8086:2fb4
>> Flags: fast devsel
>> Kernel driver in use: hswep_uncore
>>
>> 7f:15.1 0880: 8086:2fb5 (rev 02)
>> Subsystem: 8086:2fb5
>> Flags: fast devsel
>> Kernel driver in use: hswep_uncore
>>
>> 7f:15.2 0880: 8086:2fb6 (rev 02)
>> Subsystem: 8086:2fb6
>> Flags: fast devsel
>>
>> 7f:15.3 0880: 8086:2fb7 (rev 02)
>> Subsystem: 8086:2fb7
>> Flags: fast devsel
>>
>> 7f:16.0 0880: 8086:2f68 (rev 02)
>> Subsystem: 8086:2f68
>> Flags: fast devsel
>>
>> 7f:16.1 0880: 8086:2f79 (rev 02)
>> Subsystem: 8086:2f79
>> Flags: fast devsel
>>
>> 7f:16.2 0880: 8086:2f6a (rev 02)
>> Subsystem: 8086:2f6a
>> Flags: fast devsel
>>
>> 7f:16.3 0880: 8086:2f6b (rev 02)
>> Subsystem: 8086:2f6b
>> Flags: fast devsel
>>
>> 7f:16.4 0880: 8086:2f6c (rev 02)
>> Subsystem: 8086:2f6c
>> Flags: fast devsel
>>
>> 7f:16.5 0880: 8086:2f6d (rev 02)
>> Subsystem: 8086:2f6d
>> Flags: fast devsel
>>
>> 7f:16.6 0880: 8086:2f6e (rev 02)
>> Flags: fast devsel
>>
>> 7f:16.7 0880: 8086:2f6f (rev 02)
>> Flags: fast devsel
>>
>> 7f:17.0 0880: 8086:2fd0 (rev 02)
>> Subsystem: 8086:2fd0
>> Flags: fast devsel
>> Kernel driver in use: hswep_uncore
>>
>> 7f:17.1 0880: 8086:2fd1 (rev 02)
>> Subsystem: 8086:2fd1
>> Flags: fast devsel
>> Kernel driver in use: hswep_uncore
>>
>> 7f:17.2 0880: 8086:2fd2 (rev 02)
>> Subsystem: 8086:2fd2
>> Flags: fast devsel
>>
>> 7f:17.3 0880: 8086:2fd3 (rev 02)
>> Subsystem: 8086:2fd3
>> Flags: fast devsel
>>
>> 7f:17.4 0880: 8086:2fb8 (rev 02)
>> Flags: fast devsel
>>
>> 7f:17.5 0880: 8086:2fb9 (rev 02)
>> Flags: fast devsel
>>
>> 7f:17.6 0880: 8086:2fba (rev 02)
>> Flags: fast devsel
>>
>> 7f:17.7 0880: 8086:2fbb (rev 02)
>> Flags: fast devsel
>>
>> 7f:18.0 0880: 8086:2fd4 (rev 02)
>> Subsystem: 8086:2fd4
>> Flags: fast devsel
>> Kernel driver in use: hswep_uncore
>>
>> 7f:18.1 0880: 8086:2fd5 (rev 02)
>> Subsystem: 8086:2fd5
>> Flags: fast devsel
>> Kernel driver in use: hswep_uncore
>>
>> 7f:18.2 0880: 8086:2fd6 (rev 02)
>> Subsystem: 8086:2fd6
>> Flags: fast devsel
>>
>> 7f:18.3 0880: 8086:2fd7 (rev 02)
>> Subsystem: 8086:2fd7
>> Flags: fast devsel
>>
>> 7f:1e.0 0880: 8086:2f98 (rev 02)
>> Subsystem: 8086:2f98
>> Flags: fast devsel
>>
>> 7f:1e.1 0880: 8086:2f99 (rev 02)
>> Subsystem: 8086:2f99
>> Flags: fast devsel
>>
>> 7f:1e.2 0880: 8086:2f9a (rev 02)
>> Subsystem: 8086:2f9a
>> Flags: fast devsel
>>
>> 7f:1e.3 0880: 8086:2fc0 (rev 02)
>> Subsystem: 8086:2fc0
>> Flags: fast devsel
>> I/O ports at <ignored> [disabled]
>> Kernel driver in use: hswep_uncore
>>
>> 7f:1e.4 0880: 8086:2f9c (rev 02)
>> Subsystem: 8086:2f9c
>> Flags: fast devsel
>>
>> 7f:1f.0 0880: 8086:2f88 (rev 02)
>> Flags: fast devsel
>>
>> 7f:1f.2 0880: 8086:2f8a (rev 02)
>> Flags: fast devsel
>>
>> 80:01.0 0604: 8086:2f02 (rev 02) (prog-if 00 [Normal decode])
>> Flags: bus master, fast devsel, latency 0
>> Bus: primary=80, secondary=81, subordinate=81, sec-latency=0
>> Capabilities: [40] Subsystem: 8086:0000
>> Capabilities: [60] MSI: Enable+ Count=1/2 Maskable+ 64bit-
>> Capabilities: [90] Express Root Port (Slot+), MSI 00
>> Capabilities: [e0] Power Management version 3
>> Capabilities: [100] Vendor Specific Information: ID=0002 Rev=0 Len=00c <?>
>> Capabilities: [110] Access Control Services
>> Capabilities: [148] Advanced Error Reporting
>> Capabilities: [1d0] Vendor Specific Information: ID=0003 Rev=1 Len=00a <?>
>> Capabilities: [250] #19
>> Capabilities: [280] Vendor Specific Information: ID=0005 Rev=3 Len=018 <?>
>> Capabilities: [300] Vendor Specific Information: ID=0008 Rev=0 Len=038 <?>
>> Kernel driver in use: pcieport
>>
>> 80:02.0 0604: 8086:2f04 (rev 02) (prog-if 00 [Normal decode])
>> Flags: bus master, fast devsel, latency 0
>> Bus: primary=80, secondary=82, subordinate=82, sec-latency=0
>> Memory behind bridge: c8100000-c90fffff
>> Prefetchable memory behind bridge: 0000037ffc000000-0000037fffffffff
>> Capabilities: [40] Subsystem: 8086:0000
>> Capabilities: [60] MSI: Enable+ Count=1/2 Maskable+ 64bit-
>> Capabilities: [90] Express Root Port (Slot+), MSI 00
>> Capabilities: [e0] Power Management version 3
>> Capabilities: [100] Vendor Specific Information: ID=0002 Rev=0 Len=00c <?>
>> Capabilities: [110] Access Control Services
>> Capabilities: [148] Advanced Error Reporting
>> Capabilities: [1d0] Vendor Specific Information: ID=0003 Rev=1 Len=00a <?>
>> Capabilities: [250] #19
>> Capabilities: [280] Vendor Specific Information: ID=0005 Rev=3 Len=018 <?>
>> Capabilities: [300] Vendor Specific Information: ID=0008 Rev=0 Len=038 <?>
>> Kernel driver in use: pcieport
>>
>> 80:03.0 0604: 8086:2f08 (rev 02) (prog-if 00 [Normal decode])
>> Flags: bus master, fast devsel, latency 0
>> Bus: primary=80, secondary=83, subordinate=83, sec-latency=0
>> Capabilities: [40] Subsystem: 8086:0000
>> Capabilities: [60] MSI: Enable+ Count=1/2 Maskable+ 64bit-
>> Capabilities: [90] Express Root Port (Slot+), MSI 00
>> Capabilities: [e0] Power Management version 3
>> Capabilities: [100] Vendor Specific Information: ID=0002 Rev=0 Len=00c <?>
>> Capabilities: [110] Access Control Services
>> Capabilities: [148] Advanced Error Reporting
>> Capabilities: [1d0] Vendor Specific Information: ID=0003 Rev=1 Len=00a <?>
>> Capabilities: [250] #19
>> Capabilities: [280] Vendor Specific Information: ID=0005 Rev=3 Len=018 <?>
>> Capabilities: [300] Vendor Specific Information: ID=0008 Rev=0 Len=038 <?>
>> Kernel driver in use: pcieport
>>
>> 80:03.2 0604: 8086:2f0a (rev 02) (prog-if 00 [Normal decode])
>> Flags: bus master, fast devsel, latency 0
>> Bus: primary=80, secondary=84, subordinate=84, sec-latency=0
>> Capabilities: [40] Subsystem: 8086:0000
>> Capabilities: [60] MSI: Enable+ Count=1/2 Maskable+ 64bit-
>> Capabilities: [90] Express Root Port (Slot+), MSI 00
>> Capabilities: [e0] Power Management version 3
>> Capabilities: [100] Vendor Specific Information: ID=0002 Rev=0 Len=00c <?>
>> Capabilities: [110] Access Control Services
>> Capabilities: [148] Advanced Error Reporting
>> Capabilities: [1d0] Vendor Specific Information: ID=0003 Rev=1 Len=00a <?>
>> Capabilities: [250] #19
>> Capabilities: [280] Vendor Specific Information: ID=0005 Rev=3 Len=018 <?>
>> Capabilities: [300] Vendor Specific Information: ID=0008 Rev=0 Len=038 <?>
>> Kernel driver in use: pcieport
>>
>> 80:05.0 0880: 8086:2f28 (rev 02)
>> Flags: fast devsel
>> Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
>>
>> 80:05.1 0880: 8086:2f29 (rev 02)
>> Flags: fast devsel
>> Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
>> Capabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit+
>> Capabilities: [100] Vendor Specific Information: ID=0006 Rev=1 Len=010 <?>
>> Capabilities: [110] Vendor Specific Information: ID=0006 Rev=1 Len=010 <?>
>> Capabilities: [120] Vendor Specific Information: ID=0006 Rev=1 Len=010 <?>
>> Capabilities: [130] Vendor Specific Information: ID=0006 Rev=1 Len=010 <?>
>>
>> 80:05.2 0880: 8086:2f2a (rev 02)
>> Flags: fast devsel
>> Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
>>
>> 80:05.4 0800: 8086:2f2c (rev 02) (prog-if 20 [IO(X)-APIC])
>> Subsystem: 8086:0000
>> Flags: bus master, fast devsel, latency 0
>> Memory at c8000000 (32-bit, non-prefetchable) [size=4K]
>> Capabilities: [44] Express Root Complex Integrated Endpoint, MSI 00
>> Capabilities: [e0] Power Management version 3
>>
>> 80:05.6 1101: 8086:2f39 (rev 02)
>> Flags: fast devsel
>> Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
>> Kernel driver in use: hswep_uncore
>>
>> 80:06.0 0880: 8086:2f10 (rev 02)
>> Subsystem: 8086:0000
>> Flags: fast devsel
>> Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
>> Capabilities: [100] Vendor Specific Information: ID=0001 Rev=0 Len=0b8 <?>
>>
>> 80:06.1 0880: 8086:2f11 (rev 02)
>> Subsystem: 8086:0000
>> Flags: fast devsel
>> Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
>> Capabilities: [100] Vendor Specific Information: ID=0001 Rev=0 Len=0b8 <?>
>>
>> 80:06.2 0880: 8086:2f12 (rev 02)
>> Subsystem: 8086:0000
>> Flags: fast devsel
>> Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
>>
>> 80:06.3 0880: 8086:2f13 (rev 02)
>> Subsystem: 8086:0000
>> Flags: fast devsel
>> Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
>> Capabilities: [100] Vendor Specific Information: ID=0001 Rev=0 Len=0b8 <?>
>>
>> 80:06.4 0880: 8086:2f14 (rev 02)
>> Subsystem: 8086:0000
>> Flags: fast devsel
>> Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
>>
>> 80:06.5 0880: 8086:2f15 (rev 02)
>> Subsystem: 8086:0000
>> Flags: fast devsel
>> Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
>>
>> 80:06.6 0880: 8086:2f16 (rev 02)
>> Subsystem: 8086:0000
>> Flags: fast devsel
>> Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
>>
>> 80:06.7 0880: 8086:2f17 (rev 02)
>> Subsystem: 8086:0000
>> Flags: fast devsel
>> Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
>>
>> 80:07.0 0880: 8086:2f18 (rev 02)
>> Subsystem: 8086:0000
>> Flags: fast devsel
>> Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
>> Capabilities: [100] Vendor Specific Information: ID=0001 Rev=0 Len=0b8 <?>
>>
>> 80:07.1 0880: 8086:2f19 (rev 02)
>> Subsystem: 8086:0000
>> Flags: fast devsel
>> Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
>>
>> 80:07.2 0880: 8086:2f1a (rev 02)
>> Subsystem: 8086:0000
>> Flags: fast devsel
>> Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
>>
>> 80:07.3 0880: 8086:2f1b (rev 02)
>> Subsystem: 8086:0000
>> Flags: fast devsel
>> Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
>>
>> 80:07.4 0880: 8086:2f1c (rev 02)
>> Subsystem: 8086:0000
>> Flags: fast devsel
>> Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
>>
>> 82:00.0 0200: 15b3:101d
>> Subsystem: 15b3:0043
>> Flags: bus master, fast devsel, latency 0, IRQ 216
>> Memory at 37ffe000000 (64-bit, prefetchable) [size=32M]
>> Capabilities: [60] Express Endpoint, MSI 00
>> Capabilities: [48] Vital Product Data
>> Capabilities: [9c] MSI-X: Enable+ Count=64 Masked-
>> Capabilities: [c0] Vendor Specific Information: Len=18 <?>
>> Capabilities: [40] Power Management version 3
>> Capabilities: [100] Advanced Error Reporting
>> Capabilities: [150] Alternative Routing-ID Interpretation (ARI)
>> Capabilities: [180] Single Root I/O Virtualization (SR-IOV)
>> Capabilities: [1c0] #19
>> Capabilities: [230] Access Control Services
>> Capabilities: [320] #27
>> Capabilities: [370] #26
>> Capabilities: [420] #25
>> Kernel driver in use: mlx5_core
>>
>> 82:00.1 0200: 15b3:101d
>> Subsystem: 15b3:0043
>> Flags: bus master, fast devsel, latency 0, IRQ 258
>> Memory at 37ffc000000 (64-bit, prefetchable) [size=32M]
>> Capabilities: [60] Express Endpoint, MSI 00
>> Capabilities: [48] Vital Product Data
>> Capabilities: [9c] MSI-X: Enable+ Count=64 Masked-
>> Capabilities: [c0] Vendor Specific Information: Len=18 <?>
>> Capabilities: [40] Power Management version 3
>> Capabilities: [100] Advanced Error Reporting
>> Capabilities: [150] Alternative Routing-ID Interpretation (ARI)
>> Capabilities: [180] Single Root I/O Virtualization (SR-IOV)
>> Capabilities: [230] Access Control Services
>> Capabilities: [420] #25
>> Kernel driver in use: mlx5_core
>>
>> ff:08.0 0880: 8086:2f80 (rev 02)
>> Subsystem: 8086:2f80
>> Flags: fast devsel
>>
>> ff:08.2 1101: 8086:2f32 (rev 02)
>> Subsystem: 8086:2f32
>> Flags: fast devsel
>> Kernel driver in use: hswep_uncore
>>
>> ff:08.3 0880: 8086:2f83 (rev 02)
>> Subsystem: 8086:2f83
>> Flags: fast devsel
>>
>> ff:08.5 0880: 8086:2f85 (rev 02)
>> Subsystem: 8086:2f85
>> Flags: fast devsel
>>
>> ff:08.6 0880: 8086:2f86 (rev 02)
>> Subsystem: 8086:2f86
>> Flags: fast devsel
>> Kernel driver in use: hswep_uncore
>>
>> ff:08.7 0880: 8086:2f87 (rev 02)
>> Subsystem: 8086:2f87
>> Flags: fast devsel
>>
>> ff:09.0 0880: 8086:2f90 (rev 02)
>> Subsystem: 8086:2f90
>> Flags: fast devsel
>>
>> ff:09.2 1101: 8086:2f33 (rev 02)
>> Subsystem: 8086:2f33
>> Flags: fast devsel
>> Kernel driver in use: hswep_uncore
>>
>> ff:09.3 0880: 8086:2f93 (rev 02)
>> Subsystem: 8086:2f93
>> Flags: fast devsel
>>
>> ff:09.5 0880: 8086:2f95 (rev 02)
>> Subsystem: 8086:2f95
>> Flags: fast devsel
>>
>> ff:09.6 0880: 8086:2f96 (rev 02)
>> Subsystem: 8086:2f96
>> Flags: fast devsel
>> Kernel driver in use: hswep_uncore
>>
>> ff:0b.0 0880: 8086:2f81 (rev 02)
>> Subsystem: 8086:2f81
>> Flags: fast devsel
>>
>> ff:0b.1 1101: 8086:2f36 (rev 02)
>> Subsystem: 8086:2f36
>> Flags: fast devsel
>> Kernel driver in use: hswep_uncore
>>
>> ff:0b.2 1101: 8086:2f37 (rev 02)
>> Subsystem: 8086:2f37
>> Flags: fast devsel
>> Kernel driver in use: hswep_uncore
>>
>> ff:0b.4 0880: 8086:2f41 (rev 02)
>> Subsystem: 8086:2f41
>> Flags: fast devsel
>>
>> ff:0b.5 1101: 8086:2f3e (rev 02)
>> Subsystem: 8086:2f3e
>> Flags: fast devsel
>> Kernel driver in use: hswep_uncore
>>
>> ff:0b.6 1101: 8086:2f3f (rev 02)
>> Subsystem: 8086:2f3f
>> Flags: fast devsel
>>
>> ff:0c.0 0880: 8086:2fe0 (rev 02)
>> Subsystem: 8086:2fe0
>> Flags: fast devsel
>>
>> ff:0c.1 0880: 8086:2fe1 (rev 02)
>> Subsystem: 8086:2fe1
>> Flags: fast devsel
>>
>> ff:0c.2 0880: 8086:2fe2 (rev 02)
>> Subsystem: 8086:2fe2
>> Flags: fast devsel
>>
>> ff:0c.3 0880: 8086:2fe3 (rev 02)
>> Subsystem: 8086:2fe3
>> Flags: fast devsel
>>
>> ff:0c.4 0880: 8086:2fe4 (rev 02)
>> Subsystem: 8086:2fe4
>> Flags: fast devsel
>>
>> ff:0c.5 0880: 8086:2fe5 (rev 02)
>> Subsystem: 8086:2fe5
>> Flags: fast devsel
>>
>> ff:0c.6 0880: 8086:2fe6 (rev 02)
>> Subsystem: 8086:2fe6
>> Flags: fast devsel
>>
>> ff:0c.7 0880: 8086:2fe7 (rev 02)
>> Subsystem: 8086:2fe7
>> Flags: fast devsel
>>
>> ff:0d.0 0880: 8086:2fe8 (rev 02)
>> Subsystem: 8086:2fe8
>> Flags: fast devsel
>>
>> ff:0d.1 0880: 8086:2fe9 (rev 02)
>> Subsystem: 8086:2fe9
>> Flags: fast devsel
>>
>> ff:0f.0 0880: 8086:2ff8 (rev 02)
>> Flags: fast devsel
>>
>> ff:0f.1 0880: 8086:2ff9 (rev 02)
>> Flags: fast devsel
>>
>> ff:0f.2 0880: 8086:2ffa (rev 02)
>> Flags: fast devsel
>>
>> ff:0f.3 0880: 8086:2ffb (rev 02)
>> Flags: fast devsel
>>
>> ff:0f.4 0880: 8086:2ffc (rev 02)
>> Subsystem: 8086:2fe0
>> Flags: fast devsel
>>
>> ff:0f.5 0880: 8086:2ffd (rev 02)
>> Subsystem: 8086:2fe0
>> Flags: fast devsel
>>
>> ff:0f.6 0880: 8086:2ffe (rev 02)
>> Subsystem: 8086:2fe0
>> Flags: fast devsel
>>
>> ff:10.0 0880: 8086:2f1d (rev 02)
>> Subsystem: 8086:2f1d
>> Flags: fast devsel
>>
>> ff:10.1 1101: 8086:2f34 (rev 02)
>> Subsystem: 8086:2f34
>> Flags: fast devsel
>> Kernel driver in use: hswep_uncore
>>
>> ff:10.5 0880: 8086:2f1e (rev 02)
>> Subsystem: 8086:2f1e
>> Flags: fast devsel
>>
>> ff:10.6 1101: 8086:2f7d (rev 02)
>> Subsystem: 8086:2f7d
>> Flags: fast devsel
>>
>> ff:10.7 0880: 8086:2f1f (rev 02)
>> Subsystem: 8086:2f1f
>> Flags: fast devsel
>>
>> ff:12.0 0880: 8086:2fa0 (rev 02)
>> Subsystem: 8086:2fa0
>> Flags: fast devsel
>>
>> ff:12.1 1101: 8086:2f30 (rev 02)
>> Subsystem: 8086:2f30
>> Flags: fast devsel
>> Kernel driver in use: hswep_uncore
>>
>> ff:12.2 0880: 8086:2f70 (rev 02)
>> Subsystem: 8086:2f70
>> Flags: fast devsel
>>
>> ff:12.4 0880: 8086:2f60 (rev 02)
>> Subsystem: 8086:2f60
>> Flags: fast devsel
>>
>> ff:12.5 1101: 8086:2f38 (rev 02)
>> Subsystem: 8086:2f38
>> Flags: fast devsel
>> Kernel driver in use: hswep_uncore
>>
>> ff:12.6 0880: 8086:2f78 (rev 02)
>> Subsystem: 8086:2f78
>> Flags: fast devsel
>>
>> ff:13.0 0880: 8086:2fa8 (rev 02)
>> Subsystem: 8086:2fa8
>> Flags: fast devsel
>>
>> ff:13.1 0880: 8086:2f71 (rev 02)
>> Subsystem: 8086:2f71
>> Flags: fast devsel
>>
>> ff:13.2 0880: 8086:2faa (rev 02)
>> Subsystem: 8086:2faa
>> Flags: fast devsel
>>
>> ff:13.3 0880: 8086:2fab (rev 02)
>> Subsystem: 8086:2fab
>> Flags: fast devsel
>>
>> ff:13.4 0880: 8086:2fac (rev 02)
>> Subsystem: 8086:2fac
>> Flags: fast devsel
>>
>> ff:13.5 0880: 8086:2fad (rev 02)
>> Subsystem: 8086:2fad
>> Flags: fast devsel
>>
>> ff:13.6 0880: 8086:2fae (rev 02)
>> Flags: fast devsel
>>
>> ff:13.7 0880: 8086:2faf (rev 02)
>> Flags: fast devsel
>>
>> ff:14.0 0880: 8086:2fb0 (rev 02)
>> Subsystem: 8086:2fb0
>> Flags: fast devsel
>> Kernel driver in use: hswep_uncore
>>
>> ff:14.1 0880: 8086:2fb1 (rev 02)
>> Subsystem: 8086:2fb1
>> Flags: fast devsel
>> Kernel driver in use: hswep_uncore
>>
>> ff:14.2 0880: 8086:2fb2 (rev 02)
>> Subsystem: 8086:2fb2
>> Flags: fast devsel
>>
>> ff:14.3 0880: 8086:2fb3 (rev 02)
>> Subsystem: 8086:2fb3
>> Flags: fast devsel
>>
>> ff:14.4 0880: 8086:2fbc (rev 02)
>> Flags: fast devsel
>>
>> ff:14.5 0880: 8086:2fbd (rev 02)
>> Flags: fast devsel
>>
>> ff:14.6 0880: 8086:2fbe (rev 02)
>> Flags: fast devsel
>>
>> ff:14.7 0880: 8086:2fbf (rev 02)
>> Flags: fast devsel
>>
>> ff:15.0 0880: 8086:2fb4 (rev 02)
>> Subsystem: 8086:2fb4
>> Flags: fast devsel
>> Kernel driver in use: hswep_uncore
>>
>> ff:15.1 0880: 8086:2fb5 (rev 02)
>> Subsystem: 8086:2fb5
>> Flags: fast devsel
>> Kernel driver in use: hswep_uncore
>>
>> ff:15.2 0880: 8086:2fb6 (rev 02)
>> Subsystem: 8086:2fb6
>> Flags: fast devsel
>>
>> ff:15.3 0880: 8086:2fb7 (rev 02)
>> Subsystem: 8086:2fb7
>> Flags: fast devsel
>>
>> ff:16.0 0880: 8086:2f68 (rev 02)
>> Subsystem: 8086:2f68
>> Flags: fast devsel
>>
>> ff:16.1 0880: 8086:2f79 (rev 02)
>> Subsystem: 8086:2f79
>> Flags: fast devsel
>>
>> ff:16.2 0880: 8086:2f6a (rev 02)
>> Subsystem: 8086:2f6a
>> Flags: fast devsel
>>
>> ff:16.3 0880: 8086:2f6b (rev 02)
>> Subsystem: 8086:2f6b
>> Flags: fast devsel
>>
>> ff:16.4 0880: 8086:2f6c (rev 02)
>> Subsystem: 8086:2f6c
>> Flags: fast devsel
>>
>> ff:16.5 0880: 8086:2f6d (rev 02)
>> Subsystem: 8086:2f6d
>> Flags: fast devsel
>>
>> ff:16.6 0880: 8086:2f6e (rev 02)
>> Flags: fast devsel
>>
>> ff:16.7 0880: 8086:2f6f (rev 02)
>> Flags: fast devsel
>>
>> ff:17.0 0880: 8086:2fd0 (rev 02)
>> Subsystem: 8086:2fd0
>> Flags: fast devsel
>> Kernel driver in use: hswep_uncore
>>
>> ff:17.1 0880: 8086:2fd1 (rev 02)
>> Subsystem: 8086:2fd1
>> Flags: fast devsel
>> Kernel driver in use: hswep_uncore
>>
>> ff:17.2 0880: 8086:2fd2 (rev 02)
>> Subsystem: 8086:2fd2
>> Flags: fast devsel
>>
>> ff:17.3 0880: 8086:2fd3 (rev 02)
>> Subsystem: 8086:2fd3
>> Flags: fast devsel
>>
>> ff:17.4 0880: 8086:2fb8 (rev 02)
>> Flags: fast devsel
>>
>> ff:17.5 0880: 8086:2fb9 (rev 02)
>> Flags: fast devsel
>>
>> ff:17.6 0880: 8086:2fba (rev 02)
>> Flags: fast devsel
>>
>> ff:17.7 0880: 8086:2fbb (rev 02)
>> Flags: fast devsel
>>
>> ff:18.0 0880: 8086:2fd4 (rev 02)
>> Subsystem: 8086:2fd4
>> Flags: fast devsel
>> Kernel driver in use: hswep_uncore
>>
>> ff:18.1 0880: 8086:2fd5 (rev 02)
>> Subsystem: 8086:2fd5
>> Flags: fast devsel
>> Kernel driver in use: hswep_uncore
>>
>> ff:18.2 0880: 8086:2fd6 (rev 02)
>> Subsystem: 8086:2fd6
>> Flags: fast devsel
>>
>> ff:18.3 0880: 8086:2fd7 (rev 02)
>> Subsystem: 8086:2fd7
>> Flags: fast devsel
>>
>> ff:1e.0 0880: 8086:2f98 (rev 02)
>> Subsystem: 8086:2f98
>> Flags: fast devsel
>>
>> ff:1e.1 0880: 8086:2f99 (rev 02)
>> Subsystem: 8086:2f99
>> Flags: fast devsel
>>
>> ff:1e.2 0880: 8086:2f9a (rev 02)
>> Subsystem: 8086:2f9a
>> Flags: fast devsel
>>
>> ff:1e.3 0880: 8086:2fc0 (rev 02)
>> Subsystem: 8086:2fc0
>> Flags: fast devsel
>> I/O ports at <ignored> [disabled]
>> Kernel driver in use: hswep_uncore
>>
>> ff:1e.4 0880: 8086:2f9c (rev 02)
>> Subsystem: 8086:2f9c
>> Flags: fast devsel
>>
>> ff:1f.0 0880: 8086:2f88 (rev 02)
>> Flags: fast devsel
>>
>> ff:1f.2 0880: 8086:2f8a (rev 02)
>> Flags: fast devsel
>>
>
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2020-06-14 7:57 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-06-04 12:35 Adding support for Relaxed ordering on a non-root device Aya Levin
2020-06-05 19:08 ` Bjorn Helgaas
2020-06-08 12:44 ` Aya Levin
2020-06-11 22:36 ` Bjorn Helgaas
2020-06-14 7:56 ` Aya Levin
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).