diff --git a/OvmfPkg/Library/QemuFwCfgS3Lib/QemuFwCfgS3PeiDxe.c b/OvmfPkg/Library/QemuFwCfgS3Lib/QemuFwCfgS3PeiDxe.c index 270f050336..e0c21461ce 100644 --- a/OvmfPkg/Library/QemuFwCfgS3Lib/QemuFwCfgS3PeiDxe.c +++ b/OvmfPkg/Library/QemuFwCfgS3Lib/QemuFwCfgS3PeiDxe.c @@ -7,6 +7,7 @@ SPDX-License-Identifier: BSD-2-Clause-Patent **/ +#include #include #include @@ -32,6 +33,10 @@ QemuFwCfgS3Enabled ( UINTN FwCfgSize; UINT8 SystemStates[6]; + if (TdIsEnabled ()) { + return FALSE; + } + Status = QemuFwCfgFindFile ("etc/system-states", &FwCfgItem, &FwCfgSize); if ((Status != RETURN_SUCCESS) || (FwCfgSize != sizeof SystemStates)) { return FALSE;