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_size.c Have clang ignore the code in bootloader_size.c 2019-08-30 15:01:52 -07:00
bootloader.c qmk cformat 2021-01-17 10:19:56 -08:00
sleep_led.c Enable SLEEP_LED on ATmega32A (#8531) 2020-03-26 18:21:33 +00:00
suspend_avr.h Change include guards in tmk_core/ and drivers/ to pragma once (#11240) 2020-12-26 15:56:11 +11:00
suspend.c Address wake from sleep instability (#11450) 2021-02-02 11:12:41 +11:00
timer_avr.h Change include guards in tmk_core/ and drivers/ to pragma once (#11240) 2020-12-26 15:56:11 +11:00
timer.c Initial support for ATtiny85 (#8632) 2020-04-02 22:23:57 +01: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