From 610595f507e7f592bc854c427e917e094c75c48d Mon Sep 17 00:00:00 2001 From: Wojciech Piekutowski Date: Tue, 12 Apr 2011 23:54:14 +0200 Subject: Disable short time verification for Spin Up Time --- atasmart.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/atasmart.c b/atasmart.c index cd074ee..698f2e2 100644 --- a/atasmart.c +++ b/atasmart.c @@ -1375,6 +1375,7 @@ typedef enum SkSmartQuirk { SK_SMART_QUIRK_226_TIMEWORKLOADMEDIAWEAR = 0x040000, SK_SMART_QUIRK_227_TIMEWORKLOADHOSTREADS = 0x080000, SK_SMART_QUIRK_228_WORKLOADTIMER = 0x100000, + SK_SMART_QUIRK_3_UNUSED = 0x200000 } SkSmartQuirk; /* %STRINGPOOLSTART% */ @@ -1550,6 +1551,7 @@ static const SkSmartQuirkDatabase quirk_database[] = { { /*** Intel */ "^INTEL SSDSA2CW[0-9]{3}G3$", NULL, + SK_SMART_QUIRK_3_UNUSED| SK_SMART_QUIRK_4_UNUSED| SK_SMART_QUIRK_225_TOTALLBASWRITTEN| SK_SMART_QUIRK_226_TIMEWORKLOADMEDIAWEAR| @@ -1639,6 +1641,18 @@ static const SkSmartAttributeInfo *lookup_attribute(SkDisk *d, uint8_t id) { if (quirk) { switch (id) { + case 3: + /* %STRINGPOOLSTART% */ + if (quirk & SK_SMART_QUIRK_3_UNUSED) { + static const SkSmartAttributeInfo a = { + "spin-up-time", SK_SMART_ATTRIBUTE_UNIT_UNKNOWN, NULL + }; + return &a; + } + /* %STRINGPOOLSTOP% */ + + break; + case 4: /* %STRINGPOOLSTART% */ if (quirk & SK_SMART_QUIRK_4_UNUSED) { -- cgit