PopFxEnablePlatformStates
VOID __stdcall PopFxEnablePlatformStates(UINT64 PlatformStateCount){
unsigned __int32 DeepSleepPlatformStateIndex;
unsigned __int32 v2;
UINT64 v3;
if( (_DWORD)PlatformStateCount )
{
PopPepPlatformStateRegistered(PlatformStateCount);
DeepSleepPlatformStateIndex = PpmGetDeepSleepPlatformStateIndex();
v2 = DeepSleepPlatformStateIndex;
if( DeepSleepPlatformStateIndex != -1 )
{
_InterlockedExchange((volatile __int32 *)&PlatformIdleStateIndex, DeepSleepPlatformStateIndex);
PopFxSetDeviceAccountingCsPlatformState(DeepSleepPlatformStateIndex);
PopFxInitializeSocSubsystemStaticInfo(v2, v3);
}
}
}Referenced by:
PpmEnableCoordinatedIdleStates