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 <[email protected]> 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.


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)

Reply via email to