]> git.proxmox.com Git - mirror_edk2.git/blobdiff - UefiCpuPkg/Library/CpuCommonFeaturesLib/Ppin.c
UefiCpuPkg/CpuCommonFeaturesLib: Correct the CPU location check
[mirror_edk2.git] / UefiCpuPkg / Library / CpuCommonFeaturesLib / Ppin.c
index 8450c7ea3eafd2230cd27e35e91cbb8a57e6cc8e..3c4c1bc706ba5d5a4ab659ef19968b889bc7b79e 100644 (file)
@@ -130,10 +130,10 @@ PpinInitialize (
   // Support function already check the processor which support PPIN feature, so this function not need\r
   // to check the processor again.\r
   //\r
-  // The scope of the MSR_IVY_BRIDGE_PPIN_CTL is package level, only program MSR_IVY_BRIDGE_PPIN_CTL for\r
-  // thread 0 core 0 in each package.\r
+  // The scope of the MSR_IVY_BRIDGE_PPIN_CTL is package level, only program MSR_IVY_BRIDGE_PPIN_CTL\r
+  // once for each package.\r
   //\r
-  if ((CpuInfo->ProcessorInfo.Location.Thread != 0) || (CpuInfo->ProcessorInfo.Location.Core != 0)) {\r
+  if ((CpuInfo->First.Thread == 0) || (CpuInfo->First.Core == 0)) {\r
     return RETURN_SUCCESS;\r
   }\r
 \r