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