rockbox/firmware/usbstack
Aidan MacDonald 3a89fdee96 x1000: fix hang that may occur in USB mode
Upon getting a USB reset, the USB core will update charging
current by calling usb_charging_maxcurrent_change(). On all
current X1000 targets this may cause a hang, since changing
the charge current involves a blocking I2C transaction.

Eg. if the host issues a reset when we're already configured
as part of error recovery, the change from 500 mA -> 100 mA
will cause a hang.

Change-Id: I5b45272c01fa16b179ae3d16bbc50c7fab9a416b
2021-10-02 15:09:46 +01:00
..
usb_charging_only.c usb PACK_DATA: use a static inline to enable type checking 2011-12-29 21:58:34 +00:00
usb_charging_only.h
usb_class_driver.h usb PACK_DATA: use a static inline to enable type checking 2011-12-29 21:58:34 +00:00
usb_core.c x1000: fix hang that may occur in USB mode 2021-10-02 15:09:46 +01:00
usb_hid.c usb: rename usb_drv_recv() to usb_recv_recv_nonblocking() 2021-09-20 22:41:29 +01:00
usb_hid.h Flyspray: FS#10326 2009-07-18 12:58:29 +00:00
usb_hid_usage_tables.h usb_hid: add support for Battery Strength 2021-03-06 04:15:02 +00:00
usb_serial.c usb: rename usb_drv_recv() to usb_recv_recv_nonblocking() 2021-09-20 22:41:29 +01:00
usb_serial.h Add const to usb_serial_send() buffer. 2009-08-19 05:30:40 +00:00
usb_storage.c usb: rename usb_drv_recv() to usb_recv_recv_nonblocking() 2021-09-20 22:41:29 +01:00
usb_storage.h Allow class drivers to reuse the core data buffer for control transfers. This doesn't make much difference right now, but it should keep HID memory usage lower (once HID is ready) (FS#10146 by Tomer Shalev) 2009-04-18 20:40:50 +00:00