From 160851e7b96a8c9ca9d0276dac7fe030ff404a35 Mon Sep 17 00:00:00 2001 From: Linus Nielsen Feltzing Date: Thu, 15 Feb 2007 13:33:07 +0000 Subject: Fix a bug where the CPU stays boosted when the voice is activated git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12314 a1c6a512-1295-4272-9138-f99709370657 --- apps/playback.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/apps/playback.c b/apps/playback.c index b80c449c47..caaaddec6e 100644 --- a/apps/playback.c +++ b/apps/playback.c @@ -1117,7 +1117,9 @@ static void* voice_request_buffer_callback(size_t *realsize, size_t reqsize) if (voice_is_playing || playing) queue_wait_w_tmo(&voice_queue, &ev, 0); else - queue_wait(&voice_queue, &ev); + /* We must use queue_wait_w_tmo() because queue_wait() doesn't + unboost the CPU */ + queue_wait_w_tmo(&voice_queue, &ev, INT_MAX); if (!voice_is_playing) { if (ev.id == SYS_TIMEOUT) -- cgit