summaryrefslogtreecommitdiff
path: root/Platform/BroxtonPlatformPkg/Common/Library/PeiFspPolicyInitLib/PeiFspScPolicyInitLib.c
diff options
context:
space:
mode:
Diffstat (limited to 'Platform/BroxtonPlatformPkg/Common/Library/PeiFspPolicyInitLib/PeiFspScPolicyInitLib.c')
-rw-r--r--Platform/BroxtonPlatformPkg/Common/Library/PeiFspPolicyInitLib/PeiFspScPolicyInitLib.c11
1 files changed, 4 insertions, 7 deletions
diff --git a/Platform/BroxtonPlatformPkg/Common/Library/PeiFspPolicyInitLib/PeiFspScPolicyInitLib.c b/Platform/BroxtonPlatformPkg/Common/Library/PeiFspPolicyInitLib/PeiFspScPolicyInitLib.c
index 1a6666ebc1..f9055db209 100644
--- a/Platform/BroxtonPlatformPkg/Common/Library/PeiFspPolicyInitLib/PeiFspScPolicyInitLib.c
+++ b/Platform/BroxtonPlatformPkg/Common/Library/PeiFspPolicyInitLib/PeiFspScPolicyInitLib.c
@@ -152,7 +152,6 @@ PeiFspScPolicyInit (
BOOLEAN FlashProtectionEnabled;
SC_POLICY_PPI *ScPolicy;
SC_FLASH_PROTECTION_CONFIG *FlashProtectionConfig;
- SC_HDAUDIO_CONFIG *HdaConfig;
UINTN HeciBaseAddress;
UINT32 SecMode;
@@ -363,13 +362,11 @@ PeiFspScPolicyInit (
FspsUpd->FspsConfig.Mmt = SystemConfiguration->ScHdAudioMmt;
FspsUpd->FspsConfig.Hmt = SystemConfiguration->ScHdAudioHmt;
FspsUpd->FspsConfig.HdAudioIoBufferOwnership = SystemConfiguration->ScHdAudioIoBufferOwnership;
+ FspsUpd->FspsConfig.HdaVerbTableEntryNum = PcdGet8(HdaVerbTableEntryNum);
+ FspsUpd->FspsConfig.HdaVerbTablePtr = (UINT32)PcdGet64(PcdHdaVerbTablePtr);
+
+ FspsUpd->FspsConfig.HdAudioDspUaaCompliance = 1;
- Status = GetConfigBlock ((VOID *) ScPolicy, &gHdAudioConfigGuid, (VOID *) &HdaConfig);
- ASSERT_EFI_ERROR (Status);
- if (!EFI_ERROR (Status)) {
- FspsUpd->FspsConfig.HdaVerbTableEntryNum = HdaConfig->VerbTableEntryNum;
- FspsUpd->FspsConfig.HdaVerbTablePtr = HdaConfig->VerbTablePtr;
- }
FspsUpd->FspsConfig.BiosCfgLockDown = SystemConfiguration->ScHdAudioBiosCfgLockDown;
FspsUpd->FspsConfig.HDAudioPwrGate = SystemConfiguration->ScHdAudioPwrGate;
FspsUpd->FspsConfig.HDAudioClkGate = SystemConfiguration->ScHdAudioClkGate;