|
86 | 86 | #define WDC_NVME_SN560_DEV_ID_3 0x2714
|
87 | 87 | #define WDC_NVME_SN861_DEV_ID 0x2750
|
88 | 88 | #define WDC_NVME_SN861_DEV_ID_1 0x2751
|
| 89 | +#define WDC_NVME_SN861_DEV_ID_2 0x2752 |
89 | 90 |
|
90 | 91 | /* This id's are no longer supported, delete ?? */
|
91 | 92 | #define WDC_NVME_SN550_DEV_ID 0x2708
|
@@ -1530,7 +1531,8 @@ static int wdc_get_vendor_id(struct nvme_dev *dev, uint32_t *vendor_id)
|
1530 | 1531 | static bool wdc_is_sn861(__u32 device_id)
|
1531 | 1532 | {
|
1532 | 1533 | if ((device_id == WDC_NVME_SN861_DEV_ID) ||
|
1533 |
| - (device_id == WDC_NVME_SN861_DEV_ID_1)) |
| 1534 | + (device_id == WDC_NVME_SN861_DEV_ID_1) || |
| 1535 | + (device_id == WDC_NVME_SN861_DEV_ID_2)) |
1534 | 1536 | return true;
|
1535 | 1537 | else
|
1536 | 1538 | return false;
|
@@ -1872,6 +1874,7 @@ static __u64 wdc_get_drive_capabilities(nvme_root_t r, struct nvme_dev *dev)
|
1872 | 1874 |
|
1873 | 1875 | case WDC_NVME_SN861_DEV_ID:
|
1874 | 1876 | case WDC_NVME_SN861_DEV_ID_1:
|
| 1877 | + case WDC_NVME_SN861_DEV_ID_2: |
1875 | 1878 | capabilities |= (WDC_DRIVE_CAP_C0_LOG_PAGE |
|
1876 | 1879 | WDC_DRIVE_CAP_C3_LOG_PAGE |
|
1877 | 1880 | WDC_DRIVE_CAP_CA_LOG_PAGE |
|
@@ -11429,6 +11432,7 @@ static int wdc_vs_drive_info(int argc, char **argv,
|
11429 | 11432 | break;
|
11430 | 11433 | case WDC_NVME_SN861_DEV_ID:
|
11431 | 11434 | case WDC_NVME_SN861_DEV_ID_1:
|
| 11435 | + case WDC_NVME_SN861_DEV_ID_2: |
11432 | 11436 | data_len = sizeof(info);
|
11433 | 11437 | num_dwords = data_len / 4;
|
11434 | 11438 | if (data_len % 4 != 0)
|
|
0 commit comments