Sansa E200v1 Bootloader ensure USB unplug is detected
Change-Id: Ibec5bf5e0f7a518fafc7b9fb8b95d420ef4ddfc0
This commit is contained in:
parent
e6740ed562
commit
0a1d25d27a
1 changed files with 11 additions and 0 deletions
|
@ -234,7 +234,18 @@ static int handle_usb(int connect_timeout)
|
||||||
|
|
||||||
usb = USB_HANDLED;
|
usb = USB_HANDLED;
|
||||||
usb_acknowledge(SYS_USB_CONNECTED_ACK);
|
usb_acknowledge(SYS_USB_CONNECTED_ACK);
|
||||||
|
#if defined(SANSA_E200) && defined(HAVE_BOOTLOADER_USB_MODE)
|
||||||
|
/* E200 misses unplug randomly
|
||||||
|
probably fine for other targets too but needs tested */
|
||||||
|
while (usb_wait_for_disconnect_w_tmo(&q, HZ * 5) > 0)
|
||||||
|
{
|
||||||
|
/* timeout */
|
||||||
|
if (!usb_plugged())
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
#else
|
||||||
usb_wait_for_disconnect(&q);
|
usb_wait_for_disconnect(&q);
|
||||||
|
#endif
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue