From 38ce9496fedfa55dbe83da3a446802f6756051db Mon Sep 17 00:00:00 2001 From: Jim Harris Date: Thu, 6 Dec 2012 15:36:24 +0000 Subject: [PATCH] Add PCI device ID for 8-channel IDT NVMe controller, and clarify that the previously defined IDT PCI device ID was for a 32-channel controller. Submitted by: Joe Golio --- sys/dev/nvme/nvme.c | 3 ++- sys/dev/nvme/nvme_private.h | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/sys/dev/nvme/nvme.c b/sys/dev/nvme/nvme.c index c050a620424..3429bb29aef 100644 --- a/sys/dev/nvme/nvme.c +++ b/sys/dev/nvme/nvme.c @@ -80,7 +80,8 @@ static struct _pcsid } pci_ids[] = { { 0x01118086, "NVMe Controller" }, { CHATHAM_PCI_ID, "Chatham Prototype NVMe Controller" }, - { IDT_PCI_ID, "IDT NVMe Controller" }, + { IDT32_PCI_ID, "IDT NVMe Controller (32 channel)" }, + { IDT8_PCI_ID, "IDT NVMe Controller (8 channel)" }, { 0x00000000, NULL } }; diff --git a/sys/dev/nvme/nvme_private.h b/sys/dev/nvme/nvme_private.h index 4f57f7c80ef..00cd04b5484 100644 --- a/sys/dev/nvme/nvme_private.h +++ b/sys/dev/nvme/nvme_private.h @@ -55,7 +55,8 @@ MALLOC_DECLARE(M_NVME); #define CHATHAM_CONTROL_BAR 0 #endif -#define IDT_PCI_ID 0x80d0111d +#define IDT32_PCI_ID 0x80d0111d /* 32 channel board */ +#define IDT8_PCI_ID 0x80d2111d /* 8 channel board */ #define NVME_MAX_PRP_LIST_ENTRIES (32)