]> git.saurik.com Git - apple/xnu.git/blobdiff - iokit/Kernel/IOPMPowerStateQueue.cpp
xnu-2782.20.48.tar.gz
[apple/xnu.git] / iokit / Kernel / IOPMPowerStateQueue.cpp
index 7081a7fae815604c74884206029850d7804c5e86..cd24b8c539c722e51e8ed2b5b26c24baebb043e6 100644 (file)
@@ -62,7 +62,7 @@ bool IOPMPowerStateQueue::init( OSObject * inOwner, Action inAction )
 bool IOPMPowerStateQueue::submitPowerEvent(
      uint32_t eventType,
      void *   arg0,
 bool IOPMPowerStateQueue::submitPowerEvent(
      uint32_t eventType,
      void *   arg0,
-     void *   arg1 )
+     uint64_t arg1 )
 {
     PowerEventEntry * entry;
 
 {
     PowerEventEntry * entry;
 
@@ -71,8 +71,8 @@ bool IOPMPowerStateQueue::submitPowerEvent(
         return false;
 
     entry->eventType = eventType;
         return false;
 
     entry->eventType = eventType;
-    entry->args[0]   = arg0;
-    entry->args[1]   = arg1;
+    entry->arg0 = arg0;
+    entry->arg1 = arg1;
 
     IOLockLock(queueLock);
     queue_enter(&queueHead, entry, PowerEventEntry *, chain);
 
     IOLockLock(queueLock);
     queue_enter(&queueHead, entry, PowerEventEntry *, chain);
@@ -93,7 +93,7 @@ bool IOPMPowerStateQueue::checkForWork( void )
                queue_remove_first(&queueHead, entry, PowerEventEntry *, chain);                
                IOLockUnlock(queueLock);
 
                queue_remove_first(&queueHead, entry, PowerEventEntry *, chain);                
                IOLockUnlock(queueLock);
 
-        (*queueAction)(owner, entry->eventType, entry->args[0], entry->args[1]);        
+        (*queueAction)(owner, entry->eventType, entry->arg0, entry->arg1);        
         IODelete(entry, PowerEventEntry, 1);
 
         IOLockLock(queueLock);
         IODelete(entry, PowerEventEntry, 1);
 
         IOLockLock(queueLock);