X-Git-Url: https://git.saurik.com/apple/xnu.git/blobdiff_plain/b7266188b87f3620ec3f9f717e57194a7dd989fe..d1ecb069dfe24481e4a83f44cb5217a2b06746d7:/iokit/Kernel/IOPMrootDomain.cpp diff --git a/iokit/Kernel/IOPMrootDomain.cpp b/iokit/Kernel/IOPMrootDomain.cpp index c98da3b9f..848f67200 100644 --- a/iokit/Kernel/IOPMrootDomain.cpp +++ b/iokit/Kernel/IOPMrootDomain.cpp @@ -1770,8 +1770,6 @@ IOReturn IOPMrootDomain::privateSleepSystem( const char *sleepReason ) setProperty(kRootDomainSleepReasonKey, sleepReason); } - tracePoint(kIOPMTracePointSleepStarted); - patriarch->sleepSystem(); return kIOReturnSuccess; } @@ -1985,6 +1983,7 @@ void IOPMrootDomain::wakeFromDoze( void ) { if ( getPowerState() == DOZE_STATE ) { + tracePoint(kIOPMTracePointSystemWakeDriversPhase); changePowerStateToPriv(ON_STATE); patriarch->wakeSystem(); } @@ -3708,6 +3707,11 @@ void IOPMrootDomain::handlePowerChangeStartForService( gMessageClientType); tellClients(kIOMessageSystemWillPowerOn, clientMessageFilter); } + + if (SLEEP_STATE == newPowerState) + { + tracePoint(kIOPMTracePointSleepStarted); + } } if (*rdFlags & kServiceFlagTopLevelPCI) @@ -4174,8 +4178,6 @@ void IOPMrootDomain::adjustPowerState( void ) */ setProperty(kRootDomainSleepReasonKey, kIOPMIdleSleepKey); - tracePoint(kIOPMTracePointSleepStarted); - sleepASAP = false; changePowerStateToPriv(SLEEP_STATE); }