|
92 | 92 | #define WDC_NVME_SNTMP_DEV_ID 0x2761 |
93 | 93 | #define WDC_NVME_SNTMP_DEV_ID_1 0x2763 |
94 | 94 |
|
| 95 | +#define WDC_NVME_SNESSD1_DEV_ID_E1L 0x2765 |
| 96 | +#define WDC_NVME_SNESSD1_DEV_ID_E2 0x2766 |
| 97 | +#define WDC_NVME_SNESSD1_DEV_ID_E3S 0x2767 |
| 98 | +#define WDC_NVME_SNESSD1_DEV_ID_E3L 0x2768 |
| 99 | +#define WDC_NVME_SNESSD1_DEV_ID_U2 0x2769 |
| 100 | + |
95 | 101 | /* This id's are no longer supported, delete ?? */ |
96 | 102 | #define WDC_NVME_SN550_DEV_ID 0x2708 |
97 | 103 |
|
|
190 | 196 | #define WDC_DRIVE_CAP_OCP_C5_LOG_PAGE 0x0000008000000000 |
191 | 197 | #define WDC_DRIVE_CAP_DEVICE_WAF 0x0000010000000000 |
192 | 198 | #define WDC_DRIVE_CAP_SET_LATENCY_MONITOR 0x0000020000000000 |
193 | | -#define WDC_DRIVE_CAP_RESERVED1 0x0000040000000000 |
| 199 | +#define WDC_DRIVE_CAP_UDUI 0x0000040000000000 |
| 200 | +#define WDC_DRIVE_CAP_RESIZE_SN861 0x0000080000000000 |
| 201 | + |
194 | 202 | /* Any new capability flags should be added to the SNDK plugin */ |
195 | 203 |
|
196 | 204 | #define WDC_DRIVE_CAP_SMART_LOG_MASK (WDC_DRIVE_CAP_C0_LOG_PAGE | \ |
@@ -1957,6 +1965,24 @@ static __u64 wdc_get_drive_capabilities(nvme_root_t r, struct nvme_dev *dev) |
1957 | 1965 |
|
1958 | 1966 | case WDC_NVME_SNDK_VID: |
1959 | 1967 | switch (read_device_id) { |
| 1968 | + case WDC_NVME_SNESSD1_DEV_ID_E1L: |
| 1969 | + case WDC_NVME_SNESSD1_DEV_ID_E2: |
| 1970 | + case WDC_NVME_SNESSD1_DEV_ID_E3S: |
| 1971 | + case WDC_NVME_SNESSD1_DEV_ID_E3L: |
| 1972 | + case WDC_NVME_SNESSD1_DEV_ID_U2: |
| 1973 | + capabilities |= (WDC_DRIVE_CAP_C0_LOG_PAGE | |
| 1974 | + WDC_DRIVE_CAP_C3_LOG_PAGE | |
| 1975 | + WDC_DRIVE_CAP_CA_LOG_PAGE | |
| 1976 | + WDC_DRIVE_CAP_OCP_C4_LOG_PAGE | |
| 1977 | + WDC_DRIVE_CAP_OCP_C5_LOG_PAGE | |
| 1978 | + WDC_DRIVE_CAP_UDUI | |
| 1979 | + WDC_DRIVE_CAP_VU_FID_CLEAR_PCIE | |
| 1980 | + WDC_DRIVE_CAP_CLOUD_SSD_VERSION | |
| 1981 | + WDC_DRIVE_CAP_LOG_PAGE_DIR | |
| 1982 | + WDC_DRIVE_CAP_DRIVE_STATUS | |
| 1983 | + WDC_DRIVE_CAP_SET_LATENCY_MONITOR); |
| 1984 | + break; |
| 1985 | + |
1960 | 1986 | case WDC_NVME_SXSLCL_DEV_ID: |
1961 | 1987 | capabilities = WDC_DRIVE_CAP_DRIVE_ESSENTIALS; |
1962 | 1988 | break; |
@@ -7392,6 +7418,11 @@ static int wdc_get_c0_log_page(nvme_root_t r, struct nvme_dev *dev, char *format |
7392 | 7418 | case WDC_NVME_SN655_DEV_ID_1: |
7393 | 7419 | case WDC_NVME_SNTMP_DEV_ID: |
7394 | 7420 | case WDC_NVME_SNTMP_DEV_ID_1: |
| 7421 | + case WDC_NVME_SNESSD1_DEV_ID_E1L: |
| 7422 | + case WDC_NVME_SNESSD1_DEV_ID_E2: |
| 7423 | + case WDC_NVME_SNESSD1_DEV_ID_E3S: |
| 7424 | + case WDC_NVME_SNESSD1_DEV_ID_E3L: |
| 7425 | + case WDC_NVME_SNESSD1_DEV_ID_U2: |
7395 | 7426 | if (uuid_index == 0) { |
7396 | 7427 | ret = nvme_get_print_ocp_cloud_smart_log(dev, |
7397 | 7428 | uuid_index, |
|
0 commit comments