Hi,

Intel Optane DC SSDs are not yet identified in CURRENT (e.g., https://ark.intel.com/content/www/us/en/ark/products/201861/intel-optane-ssd-dc-p5800x-series-400gb-2-5in-pcie-x4-3d-xpoint.html ).

The following patch gets rid of the "unknown product 0x4140" output of the corresponding nvme(4) device (tested with a Intel Optane SSD DC P5800X Series model):

Index: src/sys/dev/pci/pcidevs
===================================================================
RCS file: /cvs/src/sys/dev/pci/pcidevs,v
retrieving revision 1.2011
diff -u -p -r1.2011 pcidevs
--- src/sys/dev/pci/pcidevs     11 Nov 2022 07:58:42 -0000      1.2011
+++ src/sys/dev/pci/pcidevs     27 Nov 2022 13:51:00 -0000
@@ -5418,6 +5418,7 @@ product INTEL GMA600_6            0x4106  GMA 600
 product INTEL GMA600_7         0x4107  GMA 600
 product INTEL GMA600_8         0x4108  GMA 600
 product INTEL E600_HB          0x4114  E600 Host
+product INTEL OPTANE_DC                0x4140  Optane DC
 product INTEL PRO_WL_2200BG    0x4220  PRO/Wireless 2200BG
 product INTEL PRO_WL_2225BG    0x4221  PRO/Wireless 2225BG
 product INTEL PRO_WL_3945ABG_1 0x4222  PRO/Wireless 3945ABG

Index: src/sys/dev/pci/pcidevs.h
===================================================================
RCS file: /cvs/src/sys/dev/pci/pcidevs.h,v
retrieving revision 1.2005
diff -u -p -r1.2005 pcidevs.h
--- src/sys/dev/pci/pcidevs.h   11 Nov 2022 07:59:19 -0000      1.2005
+++ src/sys/dev/pci/pcidevs.h   27 Nov 2022 13:51:24 -0000
@@ -5423,6 +5423,7 @@
 #define        PCI_PRODUCT_INTEL_GMA600_7      0x4107          /* GMA 600 */
 #define        PCI_PRODUCT_INTEL_GMA600_8      0x4108          /* GMA 600 */
 #define        PCI_PRODUCT_INTEL_E600_HB       0x4114          /* E600 Host */
+#define        PCI_PRODUCT_INTEL_OPTANE_DC     0x4140          /* Optane DC */
 #define        PCI_PRODUCT_INTEL_PRO_WL_2200BG 0x4220          /* PRO/Wireless 
2200BG */
 #define        PCI_PRODUCT_INTEL_PRO_WL_2225BG 0x4221          /* PRO/Wireless 
2225BG */
#define PCI_PRODUCT_INTEL_PRO_WL_3945ABG_1 0x4222 /* PRO/Wireless 3945ABG */

Index: src/sys/dev/pci/pcidevs_data.h
===================================================================
RCS file: /cvs/src/sys/dev/pci/pcidevs_data.h,v
retrieving revision 1.2000
diff -u -p -r1.2000 pcidevs_data.h
--- src/sys/dev/pci/pcidevs_data.h      11 Nov 2022 07:59:20 -0000      1.2000
+++ src/sys/dev/pci/pcidevs_data.h      27 Nov 2022 13:51:45 -0000
@@ -19068,6 +19068,10 @@ static const struct pci_known_product pc
            "E600 Host",
        },
        {
+           PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_OPTANE_DC,
+           "Optane DC",
+       },
+       {
            PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_PRO_WL_2200BG,
            "PRO/Wireless 2200BG",
        },

Best regards
Andreas

Reply via email to