From 843571bd6bb6e96ffc6b3fdc5f360d159b923eae Mon Sep 17 00:00:00 2001
From: dipohl <dipohl@4ea69e1a-61f1-4043-bf83-b5c94c648137>
Date: Sun, 1 May 2022 21:13:18 +0000
Subject: [PATCH] drivedb.h: - Silicon Motion based SSDs: TS128GMSA370I (#1554)
 - Western Digital Red: WDC WD160EMFZ-11AFXA0(#1469) - Western Digital Red:
 WDC WD140EFFX-68VBXN0 (#1477)

git-svn-id: https://svn.code.sf.net/p/smartmontools/code/trunk@5379 4ea69e1a-61f1-4043-bf83-b5c94c648137
---
 smartmontools/ChangeLog |  7 +++++++
 smartmontools/drivedb.h | 11 +++++++----
 2 files changed, 14 insertions(+), 4 deletions(-)

diff --git a/smartmontools/ChangeLog b/smartmontools/ChangeLog
index 7ce1f9d3c..46b27e2e4 100644
--- a/smartmontools/ChangeLog
+++ b/smartmontools/ChangeLog
@@ -1,5 +1,12 @@
 $Id$
 
+2022-05-01  Gabriele Pohl  <contact@dipohl.de>
+
+	drivedb.h:
+	- Silicon Motion based SSDs: TS128GMSA370I (#1554)
+	- Western Digital Red: WDC WD160EMFZ-11AFXA0(#1469)
+	- Western Digital Red: WDC WD140EFFX-68VBXN0 (#1477)
+
 2022-05-01  Christian Franke  <franke@computer.org>
 
 	cppcheck.sh: Suppress getpw*Called, getgr*Called, remove ftimeCalled.
diff --git a/smartmontools/drivedb.h b/smartmontools/drivedb.h
index 33910c438..fb5dae024 100644
--- a/smartmontools/drivedb.h
+++ b/smartmontools/drivedb.h
@@ -2131,8 +2131,9 @@ const drive_settings builtin_knowndrives[] = {
       // TCSUNBOW X3 120GB/R1211A0
     "TEAM( T253T|L5Lite3)D(120G|240G|480G|1T)|" // Team Group L5Lite 3D, tested with
       // TEAML5Lite3D240G/R0302A0, TEAM T253TD480G/Q0410A
-    "TS((16|32|64|128|256|512)G|1T)(SSD|MSA)(230S?|370S?|420[IK]?)|" // Transcend SSD230/370/420
+    "TS((16|32|64|128|256|512)G|1T)(SSD|MSA)(230S?|370[SI]?|420[IK]?)|" // Transcend SSD230/370/420
       // SATA/mSATA, TS6500, tested with TS128GMSA230S/02J0S86A, TS32GMSA370/20140402,
+      // TS128GMSA370I/P1225CH1
       // TS16GMSA370/20140516, TS64GSSD370/20140516, TS256GSSD370/N0815B, TS256GSSD370S/N1114H,
       // TS512GSSD370S/N1114H, TS32GSSD420I/N1114H, TS32GSSD420K/P1225CE
     "TS(16|32|64|128|512|256)GMTS4[03]0S?|" // TS256GMTS400, TS256GMTS430S/S0423A
@@ -2185,7 +2186,7 @@ const drive_settings builtin_knowndrives[] = {
   //"-v 232,raw48,Available_Reservd_Space "
     "-v 241,raw48,Host_Writes_32MiB "
     "-v 242,raw48,Host_Reads_32MiB "
-    "-v 245,raw48,TLC_Writes_32MiB " // FW N0815B, N1114H
+    "-v 245,raw48,TLC_Writes_32MiB " // FW N0815B, N1114H // TS128GMSA370I: Flash Write Sector Count
     "-v 246,raw48,SLC_Writes_32MiB "
     "-v 247,raw48,Raid_Recoverty_Ct "
     "-v 248,raw48,Unkn_SiliconMotion_Attr " // ADATA SU900/Q0125A
@@ -4908,10 +4909,12 @@ const drive_settings builtin_knowndrives[] = {
       // WDC WD80EZZX-11CSGA0/83.H0A03 (My Book 0x1058:0x25ee),
       // WDC WD100EFAX-68LHPN0/83.H0A83,
       // WDC WD120EMFZ-11A6JA0/81.00A81 (Easystore 0x1058:0x25fb)
+      // WDC WD160EMFZ-11AFXA0/81.00A81
       // WDC WD40EFZX-68AWUN0/81.00B81, WDC WD20EFZX-68AWUN0/81.00B81
-    "WDC WD(7500BFCX|10JFCX|[1-6]0EFRX|[2468]0E[FZ]ZX|(8|10)0EFAX|120EMFZ)-.*",
+      // WDC WD140EFFX-68VBXN0/81.00A81
+    "WDC WD(7500BFCX|10JFCX|[1-6]0EFRX|[2468]0E[FZ]ZX|(8|10)0EFAX|1[26]0EMFZ|140E(FF|FG)X)-.*",
     "", "",
-    "-v 22,raw48,Helium_Level" // WD80EFAX, WD80EFZX, WD100EFAX, WD120EMFZ
+    "-v 22,raw48,Helium_Level" // WD80EFAX, WD80EFZX, WD100EFAX, WD120EMFZ, WD160EMFZ
   },
   { "Western Digital Red (SMR)", // ticket #1313, tested with WDC WD60EFAX-68SHWN0/82.00A82
     "WDC WD[2346]0EFAX-.*",
-- 
GitLab