qmk_firmware/tmk_core/protocol
Joshua Diamond 9a4618b05b
Address wake from sleep instability (#11450)
* resolve race condition between suspend and wake in LUFA

* avoid multiple calls to suspend_power_down() / suspend_wakeup_init()

* Remove duplicate suspend_power_down_kb() call

* pause on wakeup to wait for USB state to settle

* need the repeated suspend_power_down() (that's where the sleep is)

* more efficient implementation

* fine tune the pause after sending wakeup

* speculative chibios version of pause-after-wake

* make wakeup delay configurable, and adjust value

* better location for wakeup delay
2021-02-02 11:12:41 +11:00
..
arm_atsam Remove duplicated housekeeping in arm_atsam (#11672) 2021-01-24 12:55:43 +11:00
chibios Address wake from sleep instability (#11450) 2021-02-02 11:12:41 +11:00
lufa Address wake from sleep instability (#11450) 2021-02-02 11:12:41 +11:00
midi Change include guards in tmk_core/ and drivers/ to pragma once (#11240) 2020-12-26 15:56:11 +11:00
usb_hid
vusb Add support for 8 buttons to mouse report (#10807) 2021-01-28 04:38:34 +11:00
adb.c Update ADB impelemtation in TMK Core (#11168) 2020-12-29 19:18:16 -08:00
adb.h Update ADB impelemtation in TMK Core (#11168) 2020-12-29 19:18:16 -08:00
arm_atsam.mk
chibios.mk Ensure single newline at EOF for core files (#11310) 2020-12-28 04:36:32 +11:00
ibm4704.c
ibm4704.h Change include guards in tmk_core/ and drivers/ to pragma once (#11240) 2020-12-26 15:56:11 +11:00
lufa.mk
m0110.c
m0110.h Change include guards in tmk_core/ and drivers/ to pragma once (#11240) 2020-12-26 15:56:11 +11:00
midi.mk
news.c
news.h Change include guards in tmk_core/ and drivers/ to pragma once (#11240) 2020-12-26 15:56:11 +11:00
next_kbd.c
next_kbd.h Change include guards in tmk_core/ and drivers/ to pragma once (#11240) 2020-12-26 15:56:11 +11:00
ps2.h Change include guards in tmk_core/ and drivers/ to pragma once (#11240) 2020-12-26 15:56:11 +11:00
ps2_busywait.c
ps2_interrupt.c
ps2_io.h Change include guards in tmk_core/ and drivers/ to pragma once (#11240) 2020-12-26 15:56:11 +11:00
ps2_io_avr.c
ps2_mouse.c
ps2_mouse.h Change include guards in tmk_core/ and drivers/ to pragma once (#11240) 2020-12-26 15:56:11 +11:00
ps2_usart.c
serial.h
serial_mouse.h Change include guards in tmk_core/ and drivers/ to pragma once (#11240) 2020-12-26 15:56:11 +11:00
serial_mouse_microsoft.c
serial_mouse_mousesystems.c
serial_soft.c
serial_uart.c
usb_descriptor.c Add support for 8 buttons to mouse report (#10807) 2021-01-28 04:38:34 +11:00
usb_descriptor.h Manually run formatting CI process (#11375) 2021-01-01 03:50:32 +11:00
usb_descriptor_common.h
usb_hid.mk
vusb.mk
xt.h Change include guards in tmk_core/ and drivers/ to pragma once (#11240) 2020-12-26 15:56:11 +11:00
xt_interrupt.c