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