Sansa Connect: Working USB Mass Storage

Acknowledge SYS_USB_CONNECTED in all queues so USB task can gain
exclusive access to the storage.

Reduce CPPI requeue timeout to speed up disk access.

Change-Id: I322aae4cac679696bb8186ccacf838a18f0715e9
This commit is contained in:
Tomasz Moń 2021-06-09 20:50:30 +02:00
parent a11c88e0df
commit 163e3507f8
No known key found for this signature in database
GPG key ID: 92BA8820D4D517C8
5 changed files with 59 additions and 31 deletions

View file

@ -374,7 +374,13 @@ void btn_thread(void)
while (1)
{
queue_wait(&btn_queue, &ev);
if (ev.id == SYS_USB_CONNECTED)
{
/* Allow USB to gain exclusive storage access */
usb_acknowledge(SYS_USB_CONNECTED_ACK);
}
/* Ignore all messages except BTN_INTERRUPT */
if (ev.id != BTN_INTERRUPT)
continue;