summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMiika Pekkarinen <miipekk@ihme.org>2006-02-24 10:27:23 +0000
committerMiika Pekkarinen <miipekk@ihme.org>2006-02-24 10:27:23 +0000
commit747664918b145f34dcb44a1346dd7772f111fe23 (patch)
tree3089e7c5628534a1d1011a777aceb7e9c6b85dd5
parent27d5abaea8bd772eb6dec55fc21273499193a185 (diff)
downloadrockbox-747664918b145f34dcb44a1346dd7772f111fe23.tar.gz
rockbox-747664918b145f34dcb44a1346dd7772f111fe23.zip
Fixed the early usb initialization problem.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8825 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r--apps/playback.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/apps/playback.c b/apps/playback.c
index 7688534e07..921121163f 100644
--- a/apps/playback.c
+++ b/apps/playback.c
@@ -2563,6 +2563,15 @@ static void playback_init(void)
queue_wait(&audio_queue, &ev);
if (ev.id == Q_AUDIO_POSTINIT)
break ;
+
+#ifndef SIMULATOR
+ if (ev.id == SYS_USB_CONNECTED)
+ {
+ logf("USB: Audio preinit");
+ usb_acknowledge(SYS_USB_CONNECTED_ACK);
+ usb_wait_for_disconnect(&audio_queue);
+ }
+#endif
}
filebuf = (char *)&audiobuf[MALLOC_BUFSIZE];