]> www.infradead.org Git - users/sagi/nvme-cli.git/commitdiff
wdc: Fixes for SNTMP Capabilities
authorjeff-lien-wdc <jeff.lien@wdc.com>
Tue, 5 Nov 2024 20:13:53 +0000 (14:13 -0600)
committerDaniel Wagner <wagi@monom.org>
Thu, 7 Nov 2024 08:33:15 +0000 (09:33 +0100)
This change will allow the correct debug log data to be
collected for the SNTMP drive.

Signed-off-by: jeff-lien-wdc <jeff.lien@wdc.com>
plugins/wdc/wdc-nvme.c
plugins/wdc/wdc-nvme.h

index f3e97dbbb3f99088030c0617bc16b3d54800bf4f..04d5dac112595e7cdbc11a8759b9ef39dbbc7fc0 100644 (file)
@@ -1882,7 +1882,6 @@ static __u64 wdc_get_drive_capabilities(nvme_root_t r, struct nvme_dev *dev)
                case WDC_NVME_SN861_DEV_ID:
                case WDC_NVME_SN861_DEV_ID_1:
                case WDC_NVME_SN861_DEV_ID_2:
-               case WDC_NVME_SNTMP_DEV_ID:
                        capabilities |= (WDC_DRIVE_CAP_C0_LOG_PAGE |
                                WDC_DRIVE_CAP_C3_LOG_PAGE |
                                WDC_DRIVE_CAP_CA_LOG_PAGE |
@@ -1899,6 +1898,23 @@ static __u64 wdc_get_drive_capabilities(nvme_root_t r, struct nvme_dev *dev)
                                WDC_DRIVE_CAP_SET_LATENCY_MONITOR);
                        break;
 
+               case WDC_NVME_SNTMP_DEV_ID:
+                       capabilities |= (WDC_DRIVE_CAP_C0_LOG_PAGE |
+                               WDC_DRIVE_CAP_C3_LOG_PAGE |
+                               WDC_DRIVE_CAP_CA_LOG_PAGE |
+                               WDC_DRIVE_CAP_OCP_C4_LOG_PAGE |
+                               WDC_DRIVE_CAP_OCP_C5_LOG_PAGE |
+                               WDC_DRIVE_CAP_DUI |
+                               WDC_DRIVE_CAP_FW_ACTIVATE_HISTORY_C2 |
+                               WDC_DRIVE_CAP_VU_FID_CLEAR_PCIE |
+                               WDC_DRIVE_CAP_VU_FID_CLEAR_FW_ACT_HISTORY |
+                               WDC_DRIVE_CAP_INFO |
+                               WDC_DRIVE_CAP_CLOUD_SSD_VERSION |
+                               WDC_DRIVE_CAP_LOG_PAGE_DIR |
+                               WDC_DRIVE_CAP_DRIVE_STATUS |
+                               WDC_DRIVE_CAP_SET_LATENCY_MONITOR);
+                       break;
+
                default:
                        capabilities = 0;
                }
index 6efdbc1854d20469b3a7f7b28270bc56f6c8ac52..46314a1c4ba02ceeea12b3868db950462fde3aed 100644 (file)
@@ -5,7 +5,7 @@
 #if !defined(WDC_NVME) || defined(CMD_HEADER_MULTI_READ)
 #define WDC_NVME
 
-#define WDC_PLUGIN_VERSION   "2.11.1"
+#define WDC_PLUGIN_VERSION   "2.11.2"
 #include "cmd.h"
 
 PLUGIN(NAME("wdc", "Western Digital vendor specific extensions", WDC_PLUGIN_VERSION),