qmk_firmware/tmk_core/common/avr
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
..
bootloader.c qmk cformat 2021-01-17 10:19:56 -08:00
bootloader_size.c
sleep_led.c
suspend.c Address wake from sleep instability (#11450) 2021-02-02 11:12:41 +11:00
suspend_avr.h Change include guards in tmk_core/ and drivers/ to pragma once (#11240) 2020-12-26 15:56:11 +11:00
timer.c
timer_avr.h Change include guards in tmk_core/ and drivers/ to pragma once (#11240) 2020-12-26 15:56:11 +11:00
xprintf.h Change include guards in tmk_core/ and drivers/ to pragma once (#11240) 2020-12-26 15:56:11 +11:00
xprintf.S Ensure single newline at EOF for core files (#11310) 2020-12-28 04:36:32 +11:00