diff --git a/plugins/sandisk/sandisk-nvme.h b/plugins/sandisk/sandisk-nvme.h index ead18848a6..4b79c2e3dc 100644 --- a/plugins/sandisk/sandisk-nvme.h +++ b/plugins/sandisk/sandisk-nvme.h @@ -5,7 +5,7 @@ #if !defined(SANDISK_NVME) || defined(CMD_HEADER_MULTI_READ) #define SANDISK_NVME -#define SANDISK_PLUGIN_VERSION "3.1.2" +#define SANDISK_PLUGIN_VERSION "3.1.3" #include "cmd.h" PLUGIN(NAME("sndk", "Sandisk vendor specific extensions", SANDISK_PLUGIN_VERSION), diff --git a/plugins/sandisk/sandisk-utils.c b/plugins/sandisk/sandisk-utils.c index 452ae334e3..8657db0d0e 100644 --- a/plugins/sandisk/sandisk-utils.c +++ b/plugins/sandisk/sandisk-utils.c @@ -625,6 +625,25 @@ __u64 sndk_get_drive_capabilities(struct libnvme_global_ctx *ctx, SNDK_DRIVE_CAP_SET_LATENCY_MONITOR); break; + case SNDK_NVME_SNESSD3_DEV_ID_E2: + case SNDK_NVME_SNESSD3_DEV_ID_U2: + case SNDK_NVME_SNESSD3_DEV_ID_E3L: + case SNDK_NVME_SNESSD3_DEV_ID_E3S: + case SNDK_NVME_SNESSD3_DEV_ID_E1L: + capabilities |= (SNDK_DRIVE_CAP_C0_LOG_PAGE | + SNDK_DRIVE_CAP_C3_LOG_PAGE | + SNDK_DRIVE_CAP_CA_LOG_PAGE | + SNDK_DRIVE_CAP_OCP_C4_LOG_PAGE | + SNDK_DRIVE_CAP_OCP_C5_LOG_PAGE | + SNDK_DRIVE_CAP_UDUI | + SNDK_DRIVE_CAP_VU_FID_CLEAR_PCIE | + SNDK_DRIVE_CAP_CLEAR_ASSERT | + SNDK_DRIVE_CAP_CLOUD_SSD_VERSION | + SNDK_DRIVE_CAP_LOG_PAGE_DIR | + SNDK_DRIVE_CAP_DRIVE_STATUS | + SNDK_DRIVE_CAP_SET_LATENCY_MONITOR); + break; + case SNDK_NVME_SN7150_DEV_ID_1: case SNDK_NVME_SN7150_DEV_ID_2: case SNDK_NVME_SN7150_DEV_ID_3: diff --git a/plugins/sandisk/sandisk-utils.h b/plugins/sandisk/sandisk-utils.h index 9f83d368b9..2465a85428 100644 --- a/plugins/sandisk/sandisk-utils.h +++ b/plugins/sandisk/sandisk-utils.h @@ -57,6 +57,12 @@ #define SNDK_NVME_SNESSD2_DEV_ID_E3S 0x2793 #define SNDK_NVME_SNESSD2_DEV_ID_E3L 0x2794 +#define SNDK_NVME_SNESSD3_DEV_ID_E2 0x2770 +#define SNDK_NVME_SNESSD3_DEV_ID_U2 0x2771 +#define SNDK_NVME_SNESSD3_DEV_ID_E3L 0x2772 +#define SNDK_NVME_SNESSD3_DEV_ID_E3S 0x2773 +#define SNDK_NVME_SNESSD3_DEV_ID_E1L 0x2774 + #define SNDK_NVME_SN862_DEV_ID_E1S_25 0x27A0 #define SNDK_NVME_SN862_DEV_ID_E1S_15 0x27A1 #define SNDK_NVME_SN862_DEV_ID_E1S_95 0x27A2