\r
case HII_KEY_ID_GOTO_REVERT:\r
gHiiConfiguration.AvailableFields |= HII_FIELD_PASSWORD;\r
- gHiiConfiguration.AvailableFields |= HII_FIELD_KEEP_USER_DATA;\r
+ if (OpalDisk->SupportedAttributes.PyriteSsc != 1) {\r
+ //\r
+ // According to current Pyrite SSC Spec 1.00, there is no parameter for RevertSP method.\r
+ // So issue RevertSP method without any parameter by suppress KeepUserData option.\r
+ //\r
+ gHiiConfiguration.AvailableFields |= HII_FIELD_KEEP_USER_DATA;\r
+ }\r
if (AvailActions.RevertKeepDataForced) {\r
gHiiConfiguration.AvailableFields |= HII_FIELD_KEEP_USER_DATA_FORCED;\r
}\r
// Default initialize keep user Data to be true\r
//\r
gHiiConfiguration.KeepUserData = 1;\r
+ if (OpalDisk->SupportedAttributes.PyriteSsc == 1) {\r
+ //\r
+ // According to current Pyrite SSC Spec 1.00, there is no parameter for RevertSP method.\r
+ // So issue RevertSP method without any parameter by set default value to FALSE.\r
+ //\r
+ gHiiConfiguration.KeepUserData = 0;\r
+ }\r
+\r
}\r
}\r
}\r