feat: [ARLH] Enable UPDs to follow SiConfigData (#2249)

PchLockDownBiosLock & PchLockDownGlobalSmi follow board SiCfgData

Signed-off-by: Syahirah Sabryna <nur.syahirah.sabryna.mohmad@intel.com>
This commit is contained in:
Sabryna 2024-08-08 16:41:19 +08:00 committed by GitHub
parent e318f1349b
commit 9173111b86
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 12 additions and 10 deletions

View File

@ -592,16 +592,6 @@ UpdateFspConfig (
FspsConfig->PchLockDownGlobalSmi = 0x1;
}
if (MtlIsSocM ()) {
DEBUG ((DEBUG_INFO, "Updated Soc M VMD Enabled WatchDog Disabled\n"));
FspsConfig->VmdEnable = 1;
FspsConfig->EnableTcoTimer = 0x0;
FspsConfig->WatchDogEnabled = 0x0;
} else {
FspsConfig->VmdEnable = 0;
FspsConfig->EnableTcoTimer = 0x1;
}
// PCH Flash protection
FspsConfig->PchPwrOptEnable = 0x1;
@ -631,6 +621,18 @@ UpdateFspConfig (
FspsConfig->AmtEnabled = 0x1;
FspsConfig->EnableTcoTimer = 0x1;
if (MtlIsSocM ()) {
DEBUG ((DEBUG_INFO, "Updated Soc M VMD Enabled WatchDog Disabled\n"));
FspsConfig->VmdEnable = 1;
FspsConfig->EnableTcoTimer = 0x0;
FspsConfig->WatchDogEnabled = 0x0;
FspsConfig->PchLockDownBiosLock = SiCfgData->PchLockDownBiosLock;
FspsConfig->PchLockDownGlobalSmi = SiCfgData->PchLockDownGlobalSmi;
} else {
FspsConfig->VmdEnable = 0;
FspsConfig->EnableTcoTimer = 0x1;
}
PowerCfgData = (POWER_CFG_DATA *) FindConfigDataByTag (CDATA_POWER_TAG);
if (PowerCfgData == NULL) {
DEBUG ((DEBUG_ERROR, "Missing power Cfg Data!\n"));