Download raw body.
Samsung PM9C1 NVMe deviceid
This diff correctly identifies my new samsung nvme:
nvme0 at pci5 dev 0 function 0 "Samsung PM9C1 NVMe" rev 0x00: msix, NVMe 2.0
nvme0: Samsung SSD 990 PRO 4TB, firmware 0B2QJXG7, serial
bmercer@
diff --git a/sys/dev/pci/pcidevs b/sys/dev/pci/pcidevs
index 347d991b1d7..4680fecbf24 100644
--- a/sys/dev/pci/pcidevs
+++ b/sys/dev/pci/pcidevs
@@ -8954,6 +8954,7 @@ product SAMSUNG2 SM981_NVME 0xa808 SM981/PM981 NVMe
product SAMSUNG2 PM991_NVME 0xa809 PM991 NVMe
product SAMSUNG2 PM9A1_NVME 0xa80a PM9A1 NVMe
product SAMSUNG2 PM9B1_NVME 0xa80b PM9B1 NVMe
+product SAMSUNG2 PM9C1_NVME 0xa80c PM9C1 NVMe
product SAMSUNG2 NVME_171X 0xa820 NVMe
product SAMSUNG2 NVME_172X 0xa821 NVMe
product SAMSUNG2 NVME_172X_A_B 0xa822 NVMe
diff --git a/sys/dev/pci/pcidevs.h b/sys/dev/pci/pcidevs.h
index ed995979724..848df15d582 100644
--- a/sys/dev/pci/pcidevs.h
+++ b/sys/dev/pci/pcidevs.h
@@ -8959,6 +8959,7 @@
#define PCI_PRODUCT_SAMSUNG2_PM991_NVME 0xa809 /* PM991 NVMe */
#define PCI_PRODUCT_SAMSUNG2_PM9A1_NVME 0xa80a /* PM9A1 NVMe */
#define PCI_PRODUCT_SAMSUNG2_PM9B1_NVME 0xa80b /* PM9B1 NVMe */
+#define PCI_PRODUCT_SAMSUNG2_PM9C1_NVME 0xa80c /* PM9C1 NVMe */
#define PCI_PRODUCT_SAMSUNG2_NVME_171X 0xa820 /* NVMe */
#define PCI_PRODUCT_SAMSUNG2_NVME_172X 0xa821 /* NVMe */
#define PCI_PRODUCT_SAMSUNG2_NVME_172X_A_B 0xa822 /* NVMe */
diff --git a/sys/dev/pci/pcidevs_data.h b/sys/dev/pci/pcidevs_data.h
index 949681c4507..edfbc74c222 100644
--- a/sys/dev/pci/pcidevs_data.h
+++ b/sys/dev/pci/pcidevs_data.h
@@ -32299,6 +32299,10 @@ static const struct pci_known_product pci_known_products[] = {
PCI_VENDOR_SAMSUNG2, PCI_PRODUCT_SAMSUNG2_PM9B1_NVME,
"PM9B1 NVMe",
},
+ {
+ PCI_VENDOR_SAMSUNG2, PCI_PRODUCT_SAMSUNG2_PM9C1_NVME,
+ "PM9C1 NVMe",
+ },
{
PCI_VENDOR_SAMSUNG2, PCI_PRODUCT_SAMSUNG2_NVME_171X,
"NVMe",
Samsung PM9C1 NVMe deviceid