summaryrefslogtreecommitdiff
path: root/keyboard
diff options
context:
space:
mode:
authortmk <hasu@tmk-kbd.com>2015-08-08 16:01:26 +0900
committertmk <hasu@tmk-kbd.com>2015-08-08 16:01:26 +0900
commit79cf2d59aeb53f47ddb665db0eb9366c4aa73057 (patch)
treebcba4c97f99f1a0c71b71872a9105b357085e250 /keyboard
parent35203cad6ad4294409bd39dd85ff7858b353570d (diff)
Fix #239 unresponsive keys of HHKB JP during power saving
Diffstat (limited to 'keyboard')
-rw-r--r--keyboard/hhkb/hhkb_avr.h8
1 files changed, 0 insertions, 8 deletions
diff --git a/keyboard/hhkb/hhkb_avr.h b/keyboard/hhkb/hhkb_avr.h
index c3e176fa09..7ea6322c73 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); }