Less power consumption on suspend.

This commit is contained in:
NIIBE Yutaka
2017-11-17 15:49:56 +09:00
parent 9c63c874d0
commit d54712c04c
5 changed files with 11 additions and 2 deletions

View File

@@ -1558,6 +1558,10 @@ extern int usb_get_status_interface (struct usb_dev *dev);
extern int usb_get_descriptor (struct usb_dev *dev);
extern void random_init (void);
extern void random_fini (void);
/*
* Return 0 for normal USB event
* -1 for USB reset
@@ -1649,12 +1653,14 @@ usb_event_handle (struct usb_dev *dev)
case USB_EVENT_DEVICE_SUSPEND:
led_blink (LED_OFF);
random_fini ();
chopstx_conf_idle (2);
bDeviceState |= USB_DEVICE_STATE_SUSPEND;
break;
case USB_EVENT_DEVICE_WAKEUP:
chopstx_conf_idle (1);
random_init ();
bDeviceState &= ~USB_DEVICE_STATE_SUSPEND;
break;