More change for USB suspend.
authorNIIBE Yutaka <gniibe@fsij.org>
Fri, 17 Nov 2017 03:29:32 +0000 (12:29 +0900)
committerNIIBE Yutaka <gniibe@fsij.org>
Fri, 17 Nov 2017 03:29:32 +0000 (12:29 +0900)
ChangeLog
chopstx
src/main.c
src/usb-ccid.c

index 7256039..3909402 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2017-11-17  NIIBE Yutaka  <gniibe@fsij.org>
+
+       * src/main.c (main): Call chopstx_conf_idle.
+
+       * src/usb-ccid.c (usb_event_handle): Use 2 for call of
+       chopstx_conf_idle on suspend.
+
 2017-11-16  NIIBE Yutaka  <gniibe@fsij.org>
 
        * src/gnuk.h (LED_OFF): New.
diff --git a/chopstx b/chopstx
index b34b9b6..e684e85 160000 (submodule)
--- a/chopstx
+++ b/chopstx
@@ -1 +1 @@
-Subproject commit b34b9b64408bcc915e1d494a7d4f639e525107b0
+Subproject commit e684e853c8770d8e4273926be1fbfd3315cb13a2
index 6fad946..b9968d4 100644 (file)
@@ -40,6 +40,7 @@
 #include <stdlib.h>
 #define main emulated_main
 #else
+#include "mcu/cortex-m.h"
 #include "mcu/stm32f103.h"
 #endif
 
@@ -228,6 +229,8 @@ main (int argc, const char *argv[])
 #endif
   chopstx_t ccid_thd;
 
+  chopstx_conf_idle (1);
+
   gnuk_malloc_init ();
 
 #ifdef GNU_LINUX_EMULATION
index b220de3..3816dbc 100644 (file)
@@ -1649,12 +1649,12 @@ usb_event_handle (struct usb_dev *dev)
 
     case USB_EVENT_DEVICE_SUSPEND:
       led_blink (LED_OFF);
-      chopstx_conf_idle (1);
+      chopstx_conf_idle (2);
       bDeviceState |= USB_DEVICE_STATE_SUSPEND;
       break;
 
     case USB_EVENT_DEVICE_WAKEUP:
-      chopstx_conf_idle (0);
+      chopstx_conf_idle (1);
       bDeviceState &= ~USB_DEVICE_STATE_SUSPEND;
       break;