I am wanting to add the WD Black High-performance NVMe SSD PCI IDs to pcidevs and I am not sure how to proceed. WD bought Sandisk a while back but the vendor ID is 15b7 which is Sandisk Corp. The product itself is WD Black High-performance NVMe SSD and is labeled as Western Digital. The vendor ID of 15b7 does not exist in our pcidevs at this point. Should I create a diff as 15b7 being Sandisk or Western Digital? There are only two products listed under 15b7 that I have found (2001 and 5001) and this SSD I have is a new (third) one (5002). My intention is to add the information for 5001 and 5002 which are the original WD Black NVMe SSD and the new WD Black High-performance NVMe SSD. I have both 500GB and 1TB versions which share the same product ID as expected. Output from dmesg and pcidump is below.
Bryan nvme0 at pci3 dev 0 function 0 unknown vendor 0x15b7 product 0x5002 rev 0x00: msi, NVMe 1.3 nvme0: WDS100T2X0C-00L350, firmware 101110WD, serial 181123456789 4:0:0: unknown unknown 0x0000: Vendor ID: 15b7 Product ID: 5002 0x0004: Command: 0007 Status: 0010 0x0008: Class: 01 Subclass: 08 Interface: 02 Revision: 00 0x000c: BIST: 00 Header Type: 00 Latency Timer: 00 Cache Line Size: 00 0x0010: BAR mem 64bit addr: 0x00000000e0000000/0x00004000 0x0018: BAR empty (00000000) 0x001c: BAR empty (00000000) 0x0020: BAR mem 64bit addr: 0x00000000e0004000/0x00000100 0x0028: Cardbus CIS: 00000000 0x002c: Subsystem Vendor ID: 15b7 Product ID: 5002 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 0x05: Message Signalled Interrupts (MSI) 0x00b0: Capability 0x11: Extended Message Signalled Interrupts (MSI-X) 0x00c0: Capability 0x10: PCI Express Link Speed: 5.0 / 8.0 GT/s Link Width: x4 / x4 0x0100: Enhanced Capability 0x01: Advanced Error Reporting 0x0150: Enhanced Capability 0x03: Device Serial Number 0x01b8: Enhanced Capability 0x18: Latency Tolerance Reporting 0x0300: Enhanced Capability 0x19: Secondary PCIe Capability 0x0900: Enhanced Capability 0x1e: L1 PM