From 79cf2d59aeb53f47ddb665db0eb9366c4aa73057 Mon Sep 17 00:00:00 2001 From: tmk Date: Sat, 8 Aug 2015 16:01:26 +0900 Subject: [PATCH] Fix #239 unresponsive keys of HHKB JP during power saving --- keyboard/hhkb/hhkb_avr.h | 8 -------- 1 file changed, 8 deletions(-) diff --git a/keyboard/hhkb/hhkb_avr.h b/keyboard/hhkb/hhkb_avr.h index c3e176fa..7ea6322c 100644 --- a/keyboard/hhkb/hhkb_avr.h +++ b/keyboard/hhkb/hhkb_avr.h @@ -45,20 +45,12 @@ static inline void KEY_PREV_OFF(void) { (PORTB &= ~(1<<7)); } static inline void KEY_POWER_ON(void) { DDRB = 0xFF; PORTB = 0x40; // change pins output DDRD |= (1<<4); PORTD |= (1<<4); // MOS FET switch on -#ifdef HHKB_JP - DDRC |= (1<<6|1<<7); - PORTC |= (1<<6|1<<7); -#endif /* Without this wait you will miss or get false key events. */ _delay_ms(5); // wait for powering up } static inline void KEY_POWER_OFF(void) { /* input with pull-up consumes less than without it when pin is open. */ DDRB = 0x00; PORTB = 0xFF; // change pins input with pull-up -#ifdef HHKB_JP - DDRC &= ~(1<<6|1<<7); - PORTC |= (1<<6|1<<7); -#endif DDRD |= (1<<4); PORTD &= ~(1<<4); // MOS FET switch off } static inline bool KEY_POWER_STATE(void) { return PORTD & (1<<4); } -- 2.39.3