diff --git a/include/spdk/pci_ids.h b/include/spdk/pci_ids.h index 816eb0a844..0791b75fcc 100644 --- a/include/spdk/pci_ids.h +++ b/include/spdk/pci_ids.h @@ -52,6 +52,7 @@ extern "C" { #define SPDK_PCI_VID_VIRTIO 0x1af4 #define SPDK_PCI_VID_CNEXLABS 0x1d1d #define SPDK_PCI_VID_VMWARE 0x15ad +#define SPDK_PCI_VID_REDHAT 0x1b36 #define SPDK_PCI_CLASS_ANY_ID 0xffffff /** diff --git a/lib/nvme/nvme_quirks.c b/lib/nvme/nvme_quirks.c index a529933f2c..9065467d37 100644 --- a/lib/nvme/nvme_quirks.c +++ b/lib/nvme/nvme_quirks.c @@ -92,6 +92,9 @@ static const struct nvme_quirk nvme_quirks[] = { NVME_INTEL_QUIRK_NO_LOG_PAGES | NVME_QUIRK_MAXIMUM_PCI_ACCESS_WIDTH }, + { {SPDK_PCI_CLASS_NVME, SPDK_PCI_VID_REDHAT, 0x0010, SPDK_PCI_ANY_ID, SPDK_PCI_ANY_ID}, + NVME_QUIRK_MAXIMUM_PCI_ACCESS_WIDTH + }, { {SPDK_PCI_CLASS_NVME, SPDK_PCI_VID_CNEXLABS, 0x1f1f, SPDK_PCI_ANY_ID, SPDK_PCI_ANY_ID}, NVME_QUIRK_IDENTIFY_CNS | NVME_QUIRK_OCSSD