]> git.proxmox.com Git - mirror_edk2.git/blobdiff - UefiCpuPkg/Library/CpuCommonFeaturesLib/C1e.c
UefiCpuPkg: Move AsmRelocateApLoopStart from Mpfuncs.nasm to AmdSev.nasm
[mirror_edk2.git] / UefiCpuPkg / Library / CpuCommonFeaturesLib / C1e.c
index e6e5db75917c22f56ed308fd3349b4c4b37d80af..bc09f8bc6242b13ba2981aa2060f6588092b1178 100644 (file)
@@ -57,16 +57,16 @@ EFIAPI
 C1eInitialize (\r
   IN UINTN                             ProcessorNumber,\r
   IN REGISTER_CPU_FEATURE_INFORMATION  *CpuInfo,\r
-  IN VOID                              *ConfigData,  OPTIONAL\r
+  IN VOID                              *ConfigData   OPTIONAL,\r
   IN BOOLEAN                           State\r
   )\r
 {\r
   //\r
   // The scope of C1EEnable bit in the MSR_NEHALEM_POWER_CTL is Package, only program\r
-  // MSR_FEATURE_CONFIG for thread 0 core 0 in each package.\r
+  // MSR_NEHALEM_POWER_CTL once for each package.\r
   //\r
-  if ((CpuInfo->ProcessorInfo.Location.Thread != 0) || (CpuInfo->ProcessorInfo.Location.Core != 0)) {\r
-  return RETURN_SUCCESS;\r
+  if ((CpuInfo->First.Thread == 0) || (CpuInfo->First.Core == 0)) {\r
+    return RETURN_SUCCESS;\r
   }\r
 \r
   CPU_REGISTER_TABLE_WRITE_FIELD (\r