On Mon, Jun 08, 2020 at 09:14:36PM -0600, bobby wrote: > On Sun, May 31, 2020 at 12:38:55PM +0200, Bruno Flueckiger wrote: > > On 31.05., Benjamin Baier wrote: > > > On Fri, 29 May 2020 11:25:44 +0200 > > > Bruno Flueckiger <inform...@gmx.net> wrote: > > > > > > > Hi, > > > > > > > > My brand new laptop HP EliteBook 850 G6 comes with an Intel 300 Series > > > > HD Audio device rev 0x11. The device shows up as not configured in the > > > > dmesg. The PCI config space of the device identifies its subclass as > > > > PCI_SUBCLASS_MULTIMEDIA_AUDIO instead of PCI_SUBCLASS_MULTIMEDIA_HDAUDIO > > > > > > > > The patch below makes the device work just fine on my laptop. > > > > > > > > Cheers, > > > > Bruno > > > > > > > > Index: sys/dev/pci/azalia.c > > > > =================================================================== > > > > RCS file: /cvs/src/sys/dev/pci/azalia.c,v > > > > retrieving revision 1.255 > > > > diff -u -p -r1.255 azalia.c > > > > --- sys/dev/pci/azalia.c 18 Apr 2020 21:55:56 -0000 1.255 > > > > +++ sys/dev/pci/azalia.c 28 May 2020 13:48:10 -0000 > > > > @@ -481,7 +481,8 @@ azalia_pci_match(struct device *parent, > > > > > > > > pa = aux; > > > > if (PCI_CLASS(pa->pa_class) == PCI_CLASS_MULTIMEDIA > > > > - && PCI_SUBCLASS(pa->pa_class) == > > > > PCI_SUBCLASS_MULTIMEDIA_HDAUDIO) > > > > + && (PCI_SUBCLASS(pa->pa_class) == > > > > PCI_SUBCLASS_MULTIMEDIA_HDAUDIO > > > > + || PCI_SUBCLASS(pa->pa_class) == > > > > PCI_SUBCLASS_MULTIMEDIA_AUDIO)) > > > > return 1; > > > > return 0; > > > > } > > > > > > > > > > Hi. > > > > > > Does your Laptop run with the latest BIOS? There was one released on May > > > 11th. > > > https://support.hp.com/de-de/drivers/selfservice/swdetails/hp-elitebook-850-g6-notebook-pc/26609805/swItemId/ob-251060-1 > > > The release notes state: Fixes an issue where the audio on the system > > > stops functioning after the Intel Active Management Technology (AMT) > > > option is disabled. > > > > > > The azalia patch is in but I would prefer HP to fix their BIOS instead. > > > > > > Greetings Ben > > > > > > > Hi Ben, > > > > I've upgraded the firmware to the latest available release, but the > > audio device still reports with the wrong subclass in its PCI config > > space. > > > > I agree that HP should rather fix their firmware. I still try to find > > out how to report this problem to HP in a way that doesn't get ignored. > > > > Cheers, > > Bruno > > > > My laptop, Lenovo C930, needs the same matching to attach azalia, I have the > newest bios fyi. Patch and pcidump below.
thanks, committed with order sorted > > > Index: sys/dev/pci/azalia.c > =================================================================== > RCS file: /cvs/src/sys/dev/pci/azalia.c,v > retrieving revision 1.256 > diff -u -p -u -p -r1.256 azalia.c > --- sys/dev/pci/azalia.c 31 May 2020 04:58:38 -0000 1.256 > +++ sys/dev/pci/azalia.c 9 Jun 2020 02:59:36 -0000 > @@ -475,7 +475,8 @@ azalia_configure_pci(azalia_t *az) > } > > const struct pci_matchid azalia_pci_devices[] = { > - { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_300SERIES_U_HDA } > + { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_300SERIES_U_HDA }, > + { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_200SERIES_U_HDA } > }; > > int > > > > Domain /dev/pci0: > 0:0:0: Intel Core 8G Host > 0x0000: Vendor ID: 8086, Product ID: 5914 > 0x0004: Command: 0006, Status: 2090 > 0x0008: Class: 06 Bridge, Subclass: 00 Host, > Interface: 00, Revision: 08 > 0x000c: BIST: 00, Header Type: 00, Latency Timer: 00, > Cache Line Size: 00 > 0x0010: BAR empty (00000000) > 0x0014: BAR empty (00000000) > 0x0018: BAR empty (00000000) > 0x001c: BAR empty (00000000) > 0x0020: BAR empty (00000000) > 0x0024: BAR empty (00000000) > 0x0028: Cardbus CIS: 00000000 > 0x002c: Subsystem Vendor ID: 17aa Product ID: 3821 > 0x0030: Expansion ROM Base Address: 00000000 > 0x0038: 00000000 > 0x003c: Interrupt Pin: 00 Line: 00 Min Gnt: 00 Max Lat: 00 > 0x00e0: Capability 0x09: Vendor Specific > 0:2:0: Intel UHD Graphics 620 > 0x0000: Vendor ID: 8086, Product ID: 5917 > 0x0004: Command: 0007, Status: 0010 > 0x0008: Class: 03 Display, Subclass: 00 VGA, > Interface: 00, Revision: 07 > 0x000c: BIST: 00, Header Type: 00, Latency Timer: 00, > Cache Line Size: 10 > 0x0010: BAR mem 64bit addr: 0x0000002ffa000000/0x01000000 > 0x0018: BAR mem prefetchable 64bit addr: 0x0000002fa0000000/0x10000000 > 0x0020: BAR io addr: 0x00003000/0x0040 > 0x0024: BAR empty (00000000) > 0x0028: Cardbus CIS: 00000000 > 0x002c: Subsystem Vendor ID: 17aa Product ID: 3803 > 0x0030: Expansion ROM Base Address: 00000000 > 0x0038: 00000000 > 0x003c: Interrupt Pin: 01 Line: ff Min Gnt: 00 Max Lat: 00 > 0x0040: Capability 0x09: Vendor Specific > 0x0070: Capability 0x10: PCI Express > 0x0100: Enhanced Capability 0x1b: Process Address Space ID > 0x0200: Enhanced Capability 0x0f: Address Translation Services > 0x0300: Enhanced Capability 0x13: Page Request Interface > 0x00ac: Capability 0x05: Message Signalled Interrupts (MSI) > Enabled: yes > 0x00d0: Capability 0x01: Power Management > State: D0 > 0:4:0: Intel Core 6G Thermal > 0x0000: Vendor ID: 8086, Product ID: 1903 > 0x0004: Command: 0006, Status: 0090 > 0x0008: Class: 11 DASP, Subclass: 80 Miscellaneous, > Interface: 00, Revision: 08 > 0x000c: BIST: 00, Header Type: 00, Latency Timer: 00, > Cache Line Size: 00 > 0x0010: BAR mem 64bit addr: 0x0000002ffb010000/0x00008000 > 0x0018: BAR empty (00000000) > 0x001c: BAR empty (00000000) > 0x0020: BAR empty (00000000) > 0x0024: BAR empty (00000000) > 0x0028: Cardbus CIS: 00000000 > 0x002c: Subsystem Vendor ID: 17aa Product ID: 381c > 0x0030: Expansion ROM Base Address: 00000000 > 0x0038: 00000000 > 0x003c: Interrupt Pin: 01 Line: ff Min Gnt: 00 Max Lat: 00 > 0x0090: Capability 0x05: Message Signalled Interrupts (MSI) > Enabled: no > 0x00d0: Capability 0x01: Power Management > State: D0 > 0x00e0: Capability 0x09: Vendor Specific > 0:20:0: Intel 100 Series xHCI > 0x0000: Vendor ID: 8086, Product ID: 9d2f > 0x0004: Command: 0006, Status: 0290 > 0x0008: Class: 0c Serial Bus, Subclass: 03 USB, > Interface: 30, Revision: 21 > 0x000c: BIST: 00, Header Type: 80, Latency Timer: 00, > Cache Line Size: 00 > 0x0010: BAR mem 64bit addr: 0x000000006e300000/0x00010000 > 0x0018: BAR empty (00000000) > 0x001c: BAR empty (00000000) > 0x0020: BAR empty (00000000) > 0x0024: BAR empty (00000000) > 0x0028: Cardbus CIS: 00000000 > 0x002c: Subsystem Vendor ID: 17aa Product ID: 386a > 0x0030: Expansion ROM Base Address: 00000000 > 0x0038: 00000000 > 0x003c: Interrupt Pin: 01 Line: ff Min Gnt: 00 Max Lat: 00 > 0x0070: Capability 0x01: Power Management > State: D0 > 0x0080: Capability 0x05: Message Signalled Interrupts (MSI) > Enabled: yes > 0:20:2: Intel 100 Series Thermal > 0x0000: Vendor ID: 8086, Product ID: 9d31 > 0x0004: Command: 0006, Status: 0010 > 0x0008: Class: 11 DASP, Subclass: 80 Miscellaneous, > Interface: 00, Revision: 21 > 0x000c: BIST: 00, Header Type: 00, Latency Timer: 00, > Cache Line Size: 00 > 0x0010: BAR mem 64bit addr: 0x0000002ffb022000/0x00001000 > 0x0018: BAR empty (00000000) > 0x001c: BAR empty (00000000) > 0x0020: BAR empty (00000000) > 0x0024: BAR empty (00000000) > 0x0028: Cardbus CIS: 00000000 > 0x002c: Subsystem Vendor ID: 17aa Product ID: 385a > 0x0030: Expansion ROM Base Address: 00000000 > 0x0038: 00000000 > 0x003c: Interrupt Pin: 03 Line: ff Min Gnt: 00 Max Lat: 00 > 0x0050: Capability 0x01: Power Management > State: D0 > 0x0080: Capability 0x05: Message Signalled Interrupts (MSI) > Enabled: no > 0:21:0: Intel 100 Series I2C > 0x0000: Vendor ID: 8086, Product ID: 9d60 > 0x0004: Command: 0006, Status: 0010 > 0x0008: Class: 11 DASP, Subclass: 80 Miscellaneous, > Interface: 00, Revision: 21 > 0x000c: BIST: 00, Header Type: 80, Latency Timer: 00, > Cache Line Size: 10 > 0x0010: BAR mem 64bit addr: 0x0000002ffb021000/0x00001000 > 0x0018: BAR empty (00000000) > 0x001c: BAR empty (00000000) > 0x0020: BAR empty (00000000) > 0x0024: BAR empty (00000000) > 0x0028: Cardbus CIS: 00000000 > 0x002c: Subsystem Vendor ID: 17aa Product ID: 385f > 0x0030: Expansion ROM Base Address: 00000000 > 0x0038: 00000000 > 0x003c: Interrupt Pin: 01 Line: ff Min Gnt: 00 Max Lat: 00 > 0x0080: Capability 0x01: Power Management > State: D0 > 0x0090: Capability 0x09: Vendor Specific > 0:21:1: Intel 100 Series I2C > 0x0000: Vendor ID: 8086, Product ID: 9d61 > 0x0004: Command: 0006, Status: 0010 > 0x0008: Class: 11 DASP, Subclass: 80 Miscellaneous, > Interface: 00, Revision: 21 > 0x000c: BIST: 00, Header Type: 80, Latency Timer: 00, > Cache Line Size: 10 > 0x0010: BAR mem 64bit addr: 0x0000002ffb020000/0x00001000 > 0x0018: BAR empty (00000000) > 0x001c: BAR empty (00000000) > 0x0020: BAR empty (00000000) > 0x0024: BAR empty (00000000) > 0x0028: Cardbus CIS: 00000000 > 0x002c: Subsystem Vendor ID: 17aa Product ID: 3857 > 0x0030: Expansion ROM Base Address: 00000000 > 0x0038: 00000000 > 0x003c: Interrupt Pin: 02 Line: ff Min Gnt: 00 Max Lat: 00 > 0x0080: Capability 0x01: Power Management > State: D0 > 0x0090: Capability 0x09: Vendor Specific > 0:21:3: Intel 100 Series I2C > 0x0000: Vendor ID: 8086, Product ID: 9d63 > 0x0004: Command: 0000, Status: 0010 > 0x0008: Class: 11 DASP, Subclass: 80 Miscellaneous, > Interface: 00, Revision: 21 > 0x000c: BIST: 00, Header Type: 80, Latency Timer: 00, > Cache Line Size: 10 > 0x0010: BAR mem 64bit addr: 0x0000002ffb01f000/0x00001000 > 0x0018: BAR empty (00000000) > 0x001c: BAR empty (00000000) > 0x0020: BAR empty (00000000) > 0x0024: BAR empty (00000000) > 0x0028: Cardbus CIS: 00000000 > 0x002c: Subsystem Vendor ID: 17aa Product ID: 3809 > 0x0030: Expansion ROM Base Address: 00000000 > 0x0038: 00000000 > 0x003c: Interrupt Pin: 04 Line: ff Min Gnt: 00 Max Lat: 00 > 0x0080: Capability 0x01: Power Management > State: D3 > 0x0090: Capability 0x09: Vendor Specific > 0:22:0: Intel 100 Series MEI > 0x0000: Vendor ID: 8086, Product ID: 9d3a > 0x0004: Command: 0004, Status: 0010 > 0x0008: Class: 07 Communications, Subclass: 80 Miscellaneous, > Interface: 00, Revision: 21 > 0x000c: BIST: 00, Header Type: 80, Latency Timer: 00, > Cache Line Size: 00 > 0x0010: BAR mem 64bit addr: 0x0000002ffb01e000/0x00001000 > 0x0018: BAR empty (00000000) > 0x001c: BAR empty (00000000) > 0x0020: BAR empty (00000000) > 0x0024: BAR empty (00000000) > 0x0028: Cardbus CIS: 00000000 > 0x002c: Subsystem Vendor ID: 17aa Product ID: 3868 > 0x0030: Expansion ROM Base Address: 00000000 > 0x0038: 00000000 > 0x003c: Interrupt Pin: 01 Line: ff Min Gnt: 00 Max Lat: 00 > 0x0050: Capability 0x01: Power Management > State: D0 > 0x008c: Capability 0x05: Message Signalled Interrupts (MSI) > Enabled: no > 0:25:0: Intel 100 Series UART > 0x0000: Vendor ID: 8086, Product ID: 9d66 > 0x0004: Command: 0000, Status: 0010 > 0x0008: Class: 11 DASP, Subclass: 80 Miscellaneous, > Interface: 00, Revision: 21 > 0x000c: BIST: 00, Header Type: 80, Latency Timer: 00, > Cache Line Size: 10 > 0x0010: BAR mem 64bit addr: 0x0000002ffb01d000/0x00001000 > 0x0018: BAR empty (00000000) > 0x001c: BAR empty (00000000) > 0x0020: BAR empty (00000000) > 0x0024: BAR empty (00000000) > 0x0028: Cardbus CIS: 00000000 > 0x002c: Subsystem Vendor ID: 17aa Product ID: 3810 > 0x0030: Expansion ROM Base Address: 00000000 > 0x0038: 00000000 > 0x003c: Interrupt Pin: 01 Line: ff Min Gnt: 00 Max Lat: 00 > 0x0080: Capability 0x01: Power Management > State: D3 > 0x0090: Capability 0x09: Vendor Specific > 0:28:0: Intel 100 Series PCIE > 0x0000: Vendor ID: 8086, Product ID: 9d10 > 0x0004: Command: 0007, Status: 0010 > 0x0008: Class: 06 Bridge, Subclass: 04 PCI, > Interface: 00, Revision: f1 > 0x000c: BIST: 00, Header Type: 81, Latency Timer: 00, > Cache Line Size: 10 > 0x0010: BAR empty (00000000) > 0x0014: BAR empty (00000000) > 0x0018: Primary Bus: 0, Secondary Bus: 1, Subordinate Bus: 106, > Secondary Latency Timer: 00 > 0x001c: I/O Base: f0, I/O Limit: 00, Secondary Status: 2000 > 0x0020: Memory Base: 4000, Memory Limit: 6e00 > 0x0024: Prefetch Memory Base: b001, Prefetch Memory Limit: f9f1 > 0x0028: Prefetch Memory Base Upper 32 Bits: 0000002f > 0x002c: Prefetch Memory Limit Upper 32 Bits: 0000002f > 0x0030: I/O Base Upper 16 Bits: 0000, I/O Limit Upper 16 Bits: 0000 > 0x0038: Expansion ROM Base Address: 00000000 > 0x003c: Interrupt Pin: 01, Line: ff, Bridge Control: 0000 > 0x0040: Capability 0x10: PCI Express > Link Speed: 2.5 / 8.0 GT/s, Link Width: x0 / x4 > 0x0100: Enhanced Capability 0x00: Unknown > 0x0140: Enhanced Capability 0x0d: Access Control Services > 0x0220: Enhanced Capability 0x19: Secondary PCIe Capability > 0x0080: Capability 0x05: Message Signalled Interrupts (MSI) > Enabled: yes > 0x0090: Capability 0x0d: PCI-PCI > 0x00a0: Capability 0x01: Power Management > State: D0 > 0:28:4: Intel 100 Series PCIE > 0x0000: Vendor ID: 8086, Product ID: 9d14 > 0x0004: Command: 0007, Status: 0010 > 0x0008: Class: 06 Bridge, Subclass: 04 PCI, > Interface: 00, Revision: f1 > 0x000c: BIST: 00, Header Type: 81, Latency Timer: 00, > Cache Line Size: 10 > 0x0010: BAR empty (00000000) > 0x0014: BAR empty (00000000) > 0x0018: Primary Bus: 0, Secondary Bus: 107, Subordinate Bus: 107, > Secondary Latency Timer: 00 > 0x001c: I/O Base: f0, I/O Limit: 00, Secondary Status: 2000 > 0x0020: Memory Base: 6e20, Memory Limit: 6e20 > 0x0024: Prefetch Memory Base: fff1, Prefetch Memory Limit: 0001 > 0x0028: Prefetch Memory Base Upper 32 Bits: ffffffff > 0x002c: Prefetch Memory Limit Upper 32 Bits: 00000000 > 0x0030: I/O Base Upper 16 Bits: 0000, I/O Limit Upper 16 Bits: 0000 > 0x0038: Expansion ROM Base Address: 00000000 > 0x003c: Interrupt Pin: 01, Line: ff, Bridge Control: 0000 > 0x0040: Capability 0x10: PCI Express > Link Speed: 5.0 / 8.0 GT/s, Link Width: x1 / x1 > 0x0100: Enhanced Capability 0x01: Advanced Error Reporting > 0x0140: Enhanced Capability 0x0d: Access Control Services > 0x0200: Enhanced Capability 0x1e: L1 PM > 0x0220: Enhanced Capability 0x19: Secondary PCIe Capability > 0x0080: Capability 0x05: Message Signalled Interrupts (MSI) > Enabled: yes > 0x0090: Capability 0x0d: PCI-PCI > 0x00a0: Capability 0x01: Power Management > State: D0 > 0:29:0: Intel 100 Series PCIE > 0x0000: Vendor ID: 8086, Product ID: 9d18 > 0x0004: Command: 0007, Status: 0010 > 0x0008: Class: 06 Bridge, Subclass: 04 PCI, > Interface: 00, Revision: f1 > 0x000c: BIST: 00, Header Type: 81, Latency Timer: 00, > Cache Line Size: 10 > 0x0010: BAR empty (00000000) > 0x0014: BAR empty (00000000) > 0x0018: Primary Bus: 0, Secondary Bus: 108, Subordinate Bus: 108, > Secondary Latency Timer: 00 > 0x001c: I/O Base: f0, I/O Limit: 00, Secondary Status: 2000 > 0x0020: Memory Base: 6e10, Memory Limit: 6e10 > 0x0024: Prefetch Memory Base: fff1, Prefetch Memory Limit: 0001 > 0x0028: Prefetch Memory Base Upper 32 Bits: ffffffff > 0x002c: Prefetch Memory Limit Upper 32 Bits: 00000000 > 0x0030: I/O Base Upper 16 Bits: 0000, I/O Limit Upper 16 Bits: 0000 > 0x0038: Expansion ROM Base Address: 00000000 > 0x003c: Interrupt Pin: 01, Line: ff, Bridge Control: 0000 > 0x0040: Capability 0x10: PCI Express > Link Speed: 5.0 / 8.0 GT/s, Link Width: x4 / x4 > 0x0100: Enhanced Capability 0x01: Advanced Error Reporting > 0x0140: Enhanced Capability 0x0d: Access Control Services > 0x0200: Enhanced Capability 0x1e: L1 PM > 0x0220: Enhanced Capability 0x19: Secondary PCIe Capability > 0x0080: Capability 0x05: Message Signalled Interrupts (MSI) > Enabled: yes > 0x0090: Capability 0x0d: PCI-PCI > 0x00a0: Capability 0x01: Power Management > State: D0 > 0:31:0: Intel 200 Series LPC > 0x0000: Vendor ID: 8086, Product ID: 9d4e > 0x0004: Command: 0407, Status: 0000 > 0x0008: Class: 06 Bridge, Subclass: 01 ISA, > Interface: 00, Revision: 21 > 0x000c: BIST: 00, Header Type: 80, Latency Timer: 00, > Cache Line Size: 00 > 0x0010: BAR empty (00000000) > 0x0014: BAR empty (00000000) > 0x0018: BAR empty (00000000) > 0x001c: BAR empty (00000000) > 0x0020: BAR empty (00000000) > 0x0024: BAR empty (00000000) > 0x0028: Cardbus CIS: 00000000 > 0x002c: Subsystem Vendor ID: 17aa Product ID: 3816 > 0x0030: Expansion ROM Base Address: 00000000 > 0x0038: 00000000 > 0x003c: Interrupt Pin: 00 Line: 00 Min Gnt: 00 Max Lat: 00 > 0:31:2: Intel 100 Series PMC > 0x0000: Vendor ID: 8086, Product ID: 9d21 > 0x0004: Command: 0006, Status: 0000 > 0x0008: Class: 05 Memory, Subclass: 80 Miscellaneous, > Interface: 00, Revision: 21 > 0x000c: BIST: 00, Header Type: 80, Latency Timer: 00, > Cache Line Size: 00 > 0x0010: BAR mem 32bit addr: 0x6e310000/0x00004000 > 0x0014: BAR empty (00000000) > 0x0018: BAR empty (00000000) > 0x001c: BAR empty (00000000) > 0x0020: BAR empty (00000000) > 0x0024: BAR empty (00000000) > 0x0028: Cardbus CIS: 00000000 > 0x002c: Subsystem Vendor ID: 17aa Product ID: 386c > 0x0030: Expansion ROM Base Address: 00000000 > 0x0038: 00000000 > 0x003c: Interrupt Pin: 00 Line: 00 Min Gnt: 00 Max Lat: 00 > 0:31:3: Intel 200 Series HD Audio > 0x0000: Vendor ID: 8086, Product ID: 9d71 > 0x0004: Command: 0006, Status: 0010 > 0x0008: Class: 04 (unknown), Subclass: 01 (unknown), > Interface: 00, Revision: 21 > 0x000c: BIST: 00, Header Type: 00, Latency Timer: 20, > Cache Line Size: 10 > 0x0010: BAR mem 64bit addr: 0x0000002ffb018000/0x00004000 > 0x0018: BAR empty (00000000) > 0x001c: BAR empty (00000000) > 0x0020: BAR mem 64bit addr: 0x0000002ffb000000/0x00010000 > 0x0028: Cardbus CIS: 00000000 > 0x002c: Subsystem Vendor ID: 17aa Product ID: 3831 > 0x0030: Expansion ROM Base Address: 00000000 > 0x0038: 00000000 > 0x003c: Interrupt Pin: 01 Line: ff Min Gnt: 00 Max Lat: 00 > 0x0050: Capability 0x01: Power Management > State: D0 > 0x0060: Capability 0x05: Message Signalled Interrupts (MSI) > Enabled: yes > 0:31:4: Intel 100 Series SMBus > 0x0000: Vendor ID: 8086, Product ID: 9d23 > 0x0004: Command: 0003, Status: 0280 > 0x0008: Class: 0c Serial Bus, Subclass: 05 SMBus, > Interface: 00, Revision: 21 > 0x000c: BIST: 00, Header Type: 00, Latency Timer: 00, > Cache Line Size: 00 > 0x0010: BAR mem 64bit addr: 0x0000002ffb01c000/0x00000100 > 0x0018: BAR empty (00000000) > 0x001c: BAR empty (00000000) > 0x0020: BAR io addr: 0x00003040/0x0020 > 0x0024: BAR empty (00000000) > 0x0028: Cardbus CIS: 00000000 > 0x002c: Subsystem Vendor ID: 17aa Product ID: 3867 > 0x0030: Expansion ROM Base Address: 00000000 > 0x0038: 00000000 > 0x003c: Interrupt Pin: 01 Line: ff Min Gnt: 00 Max Lat: 00 > 107:0:0: Intel Dual Band Wireless-AC 9260 > 0x0000: Vendor ID: 8086, Product ID: 2526 > 0x0004: Command: 0006, Status: 0010 > 0x0008: Class: 02 Network, Subclass: 80 Miscellaneous, > Interface: 00, Revision: 29 > 0x000c: BIST: 00, Header Type: 00, Latency Timer: 00, > Cache Line Size: 10 > 0x0010: BAR mem 64bit addr: 0x000000006e200000/0x00004000 > 0x0018: BAR empty (00000000) > 0x001c: BAR empty (00000000) > 0x0020: BAR empty (00000000) > 0x0024: BAR empty (00000000) > 0x0028: Cardbus CIS: 00000000 > 0x002c: Subsystem Vendor ID: 8086 Product ID: 0014 > 0x0030: Expansion ROM Base Address: 00000000 > 0x0038: 00000000 > 0x003c: Interrupt Pin: 01 Line: ff Min Gnt: 00 Max Lat: 00 > 0x00c8: Capability 0x01: Power Management > State: D0 > 0x00d0: Capability 0x05: Message Signalled Interrupts (MSI) > Enabled: no > 0x0040: Capability 0x10: PCI Express > Link Speed: 5.0 / 5.0 GT/s, Link Width: x1 / x1 > 0x0100: Enhanced Capability 0x01: Advanced Error Reporting > 0x014c: Enhanced Capability 0x18: Latency Tolerance Reporting > 0x0154: Enhanced Capability 0x1e: L1 PM > 0x0080: Capability 0x11: Extended Message Signalled Interrupts (MSI-X) > Enabled: yes; table size 16 (BAR 0:8192) > 108:0:0: SK hynix unknown > 0x0000: Vendor ID: 1c5c, Product ID: 1527 > 0x0004: Command: 0006, Status: 0010 > 0x0008: Class: 01 Mass Storage, Subclass: 08 NVM, > Interface: 02, Revision: 00 > 0x000c: BIST: 00, Header Type: 00, Latency Timer: 00, > Cache Line Size: 10 > 0x0010: BAR mem 64bit addr: 0x000000006e100000/0x00004000 > 0x0018: BAR empty (00000000) > 0x001c: BAR empty (00000000) > 0x0020: BAR empty (00000000) > 0x0024: BAR empty (00000000) > 0x0028: Cardbus CIS: 00000000 > 0x002c: Subsystem Vendor ID: 1c5c Product ID: 1527 > 0x0030: Expansion ROM Base Address: 00000000 > 0x0038: 00000000 > 0x003c: Interrupt Pin: 01 Line: ff Min Gnt: 00 Max Lat: 00 > 0x0040: Capability 0x01: Power Management > State: D0 > 0x0070: Capability 0x10: PCI Express > Link Speed: 5.0 / 8.0 GT/s, Link Width: x4 / x4 > 0x0100: Enhanced Capability 0x01: Advanced Error Reporting > 0x0148: Enhanced Capability 0x03: Device Serial Number > Serial Number: 0000000000000000 > 0x0158: Enhanced Capability 0x04: Power Budgeting > 0x0168: Enhanced Capability 0x0e: Alternate Routing ID > 0x0178: Enhanced Capability 0x19: Secondary PCIe Capability > 0x02b8: Enhanced Capability 0x18: Latency Tolerance Reporting > 0x02c0: Enhanced Capability 0x1e: L1 PM > 0x00b0: Capability 0x11: Extended Message Signalled Interrupts (MSI-X) > Enabled: yes; table size 19 (BAR 0:8192) > >