EFI_STATUS Status;\r
EFI_S3_SAVE_STATE_PROTOCOL *S3SaveState;\r
UINT32 SmiEnOrMask, SmiEnAndMask;\r
+ UINT64 GenPmCon1Address;\r
UINT16 GenPmCon1OrMask, GenPmCon1AndMask;\r
\r
ASSERT (Event == mS3SaveStateInstalled);\r
CpuDeadLoop ();\r
}\r
\r
+ GenPmCon1Address = POWER_MGMT_REGISTER_Q35_EFI_PCI_ADDRESS (\r
+ ICH9_GEN_PMCON_1);\r
GenPmCon1OrMask = ICH9_GEN_PMCON_1_SMI_LOCK;\r
GenPmCon1AndMask = MAX_UINT16;\r
Status = S3SaveState->Write (\r
S3SaveState,\r
EFI_BOOT_SCRIPT_PCI_CONFIG_READ_WRITE_OPCODE,\r
EfiBootScriptWidthUint16,\r
- (UINT64)POWER_MGMT_REGISTER_Q35 (ICH9_GEN_PMCON_1),\r
+ GenPmCon1Address,\r
&GenPmCon1OrMask,\r
&GenPmCon1AndMask\r
);\r