Make sure to turn off LED on suspend.

This commit is contained in:
NIIBE Yutaka
2017-11-16 13:08:00 +09:00
parent d4c9d6653b
commit 21a481060c
4 changed files with 7 additions and 3 deletions

View File

@@ -1,7 +1,9 @@
2017-11-16 NIIBE Yutaka <gniibe@fsij.org>
* src/usb-ccid.c (ccid_thread): Use constant pointer for
chopstx_poll.
* src/gnuk.h (LED_OFF): New.
* src/usb-ccid.c (usb_event_handle): LED off on sleep.
(ccid_thread): Use constant pointer for chopstx_poll.
(poll_event_intr): Remove.
2017-11-15 NIIBE Yutaka <gniibe@fsij.org>

Submodule chopstx updated: 3552fc5615...b34b9b6440

View File

@@ -434,6 +434,7 @@ extern const uint8_t gnuk_string_serial[];
#define LED_GNUK_EXEC 32
#define LED_START_COMMAND 64
#define LED_FINISH_COMMAND 128
#define LED_OFF LED_FINISH_COMMAND
void led_blink (int spec);
#if defined(PINPAD_SUPPORT)

View File

@@ -1648,6 +1648,7 @@ usb_event_handle (struct usb_dev *dev)
break;
case USB_EVENT_DEVICE_SUSPEND:
led_blink (LED_OFF);
chopstx_conf_idle (1);
bDeviceState |= USB_DEVICE_STATE_SUSPEND;
break;