]> git.proxmox.com Git - mirror_edk2.git/blobdiff - UefiCpuPkg/Library/CpuCommonFeaturesLib/C1e.c
UefiCpuPkg/CpuCommonFeaturesLib: Register MSR base on scope Info.
[mirror_edk2.git] / UefiCpuPkg / Library / CpuCommonFeaturesLib / C1e.c
index 47116355a8ff392d0277a18f49d3f3cf8a5f3382..1beaebe69c8baea5507ca5dc0d5f8b300a3d38e9 100644 (file)
@@ -67,6 +67,14 @@ C1eInitialize (
   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
+  //\r
+  if ((CpuInfo->ProcessorInfo.Location.Thread != 0) || (CpuInfo->ProcessorInfo.Location.Core != 0)) {\r
+  return RETURN_SUCCESS;\r
+  }\r
+\r
   CPU_REGISTER_TABLE_WRITE_FIELD (\r
     ProcessorNumber,\r
     Msr,\r