diff --git a/VoodooI2CHID/VoodooI2CHIDDevice.cpp b/VoodooI2CHID/VoodooI2CHIDDevice.cpp index cbba881..2c91569 100644 --- a/VoodooI2CHID/VoodooI2CHIDDevice.cpp +++ b/VoodooI2CHID/VoodooI2CHIDDevice.cpp @@ -346,7 +346,7 @@ IOReturn VoodooI2CHIDDevice::resetHIDDeviceGated() { read_in_progress = false; - IOReturn sleep = command_gate->commandSleep(&reset_event, absolute_time); + IOReturn sleep = command_gate->commandSleep(&reset_event, absolute_time, THREAD_UNINT); if (sleep == THREAD_TIMED_OUT) { IOLog("%s::%s Timeout waiting for device to complete host initiated reset\n", getName(), name);