diff options
| author | Jack Humbert <jack.humb@gmail.com> | 2016-11-28 23:51:07 -0500 | 
|---|---|---|
| committer | Jack Humbert <jack.humb@gmail.com> | 2016-11-28 23:51:07 -0500 | 
| commit | 6e0f994950435aa5867e7b7ce780186d881d74ac (patch) | |
| tree | 4a43aec89032a5bace8be91c3230b6d2fcedcb5f /tmk_core | |
| parent | 7edac212c8ed8442bf4207e70dc8194631b2bf27 (diff) | |
| parent | 1585fc4b616cb28b8d4a418cd31c8ce0dd64f731 (diff) | |
| download | firmware-6e0f994950435aa5867e7b7ce780186d881d74ac.tar.gz firmware-6e0f994950435aa5867e7b7ce780186d881d74ac.tar.bz2 firmware-6e0f994950435aa5867e7b7ce780186d881d74ac.zip | |
Merge branch 'master' of github.com:jackhumbert/qmk_firmware into wu5y7
Diffstat (limited to 'tmk_core')
| -rw-r--r-- | tmk_core/common/avr/suspend.c | 11 | ||||
| -rw-r--r-- | tmk_core/common/backlight.c | 4 | ||||
| -rw-r--r-- | tmk_core/protocol/ps2_mouse.c | 5 | 
3 files changed, 12 insertions, 8 deletions
| diff --git a/tmk_core/common/avr/suspend.c b/tmk_core/common/avr/suspend.c index 8a7272bbc..0c81e8361 100644 --- a/tmk_core/common/avr/suspend.c +++ b/tmk_core/common/avr/suspend.c @@ -47,6 +47,7 @@ void suspend_idle(uint8_t time)      sleep_disable();  } +#ifndef NO_SUSPEND_POWER_DOWN  /* Power down MCU with watchdog timer   * wdto: watchdog timer timeout defined in <avr/wdt.h>   *          WDTO_15MS @@ -61,6 +62,7 @@ void suspend_idle(uint8_t time)   *          WDTO_8S   */  static uint8_t wdt_timeout = 0; +  static void power_down(uint8_t wdto)  {  #ifdef PROTOCOL_LUFA @@ -98,19 +100,19 @@ static void power_down(uint8_t wdto)      // Disable watchdog after sleep      wdt_disable();  } +#endif  void suspend_power_down(void)  { +#ifndef NO_SUSPEND_POWER_DOWN      power_down(WDTO_15MS); +#endif  }  __attribute__ ((weak)) void matrix_power_up(void) {}  __attribute__ ((weak)) void matrix_power_down(void) {}  bool suspend_wakeup_condition(void)  { -#ifdef BACKLIGHT_ENABLE -    backlight_set(0); -#endif      matrix_power_up();      matrix_scan();      matrix_power_down(); @@ -126,10 +128,9 @@ void suspend_wakeup_init(void)      // clear keyboard state      clear_keyboard();  #ifdef BACKLIGHT_ENABLE -    backlight_set(0);      backlight_init();  #endif -led_set(host_keyboard_leds()); +	led_set(host_keyboard_leds());  }  #ifndef NO_SUSPEND_POWER_DOWN diff --git a/tmk_core/common/backlight.c b/tmk_core/common/backlight.c index c9e8fd3fd..0e0ad2d15 100644 --- a/tmk_core/common/backlight.c +++ b/tmk_core/common/backlight.c @@ -36,9 +36,9 @@ void backlight_increase(void)      if(backlight_config.level < BACKLIGHT_LEVELS)      {          backlight_config.level++; -        backlight_config.enable = 1; -        eeconfig_update_backlight(backlight_config.raw);      } +    backlight_config.enable = 1; +    eeconfig_update_backlight(backlight_config.raw);      dprintf("backlight increase: %u\n", backlight_config.level);      backlight_set(backlight_config.level);  } diff --git a/tmk_core/protocol/ps2_mouse.c b/tmk_core/protocol/ps2_mouse.c index c3e8b3c1c..82f6966e8 100644 --- a/tmk_core/protocol/ps2_mouse.c +++ b/tmk_core/protocol/ps2_mouse.c @@ -26,6 +26,9 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.  #include "print.h"  #include "debug.h" +#ifndef PS2_INIT_DELAY +#define PS2_INIT_DELAY 1000 +#endif  static report_mouse_t mouse_report = {}; @@ -39,7 +42,7 @@ uint8_t ps2_mouse_init(void) {      ps2_host_init(); -    _delay_ms(1000);    // wait for powering up +    _delay_ms(PS2_INIT_DELAY);    // wait for powering up      // send Reset      rcv = ps2_host_send(0xFF); | 
