#define WDC_NVME_SUBCMD_SHIFT 8
#define WDC_NVME_LOG_SIZE_DATA_LEN 0x08
+
/* Device Config */
-#define WDC_NVME_GF_VID 0x1c58
-#define WDC_NVME_GF_CNTL_ID 0x0003
+#define WDC_NVME_VID 0x1c58
+#define WDC_NVME_SN100_CNTL_ID 0x0003
+#define WDC_NVME_SN200_CNTL_ID 0x0023
/* Capture Diagnostics */
#define WDC_NVME_CAP_DIAG_HEADER_TOC_SIZE WDC_NVME_LOG_SIZE_DATA_LEN
return -1;
}
ret = -1;
- /* GF : ctrl->cntlid == PCI Device ID, use that with VID to identify GF Device */
- if ((le32_to_cpu(ctrl.cntlid) == WDC_NVME_GF_CNTL_ID) &&
- (le32_to_cpu(ctrl.vid) == WDC_NVME_GF_VID))
+ /* WDC : ctrl->cntlid == PCI Device ID, use that with VID to identify WDC Devices */
+ if ((le32_to_cpu(ctrl.vid) == WDC_NVME_VID) &&
+ ((le32_to_cpu(ctrl.cntlid) == WDC_NVME_SN100_CNTL_ID) ||
+ (le32_to_cpu(ctrl.cntlid) == WDC_NVME_SN200_CNTL_ID)))
ret = 0;
else
fprintf(stderr, "WARNING : WDC : Device not supported\n");