diff --git a/drivers/nvme/nvme.c b/drivers/nvme/nvme.c index a60682a..feea02a 100644 --- a/drivers/nvme/nvme.c +++ b/drivers/nvme/nvme.c @@ -832,7 +832,7 @@ U_BOOT_DRIVER(nvme) = { }; struct pci_device_id nvme_supported[] = { - { PCI_DEVICE(PCI_VENDOR_ID_INTEL, 0x0953) }, + { PCI_DEVICE_CLASS(PCI_CLASS_STORAGE_EXPRESS, ~0) }, {} }; diff --git a/include/pci_ids.h b/include/pci_ids.h index ab6aa58..fdda679 100644 --- a/include/pci_ids.h +++ b/include/pci_ids.h @@ -21,6 +21,7 @@ #define PCI_CLASS_STORAGE_SATA 0x0106 #define PCI_CLASS_STORAGE_SATA_AHCI 0x010601 #define PCI_CLASS_STORAGE_SAS 0x0107 +#define PCI_CLASS_STORAGE_EXPRESS 0x010802 #define PCI_CLASS_STORAGE_OTHER 0x0180 #define PCI_BASE_CLASS_NETWORK 0x02