From a8d9a03cfb3c72d36933f3a1867ada00dff0d1d5 Mon Sep 17 00:00:00 2001 From: Michael Sevakis Date: Wed, 26 May 2010 04:51:24 +0000 Subject: SWCODEC: Wait for audio init to complete before starting radio or recording; hardware init might not be finished yet if those are the start screens. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26298 a1c6a512-1295-4272-9138-f99709370657 --- apps/radio/radio.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'apps/radio') diff --git a/apps/radio/radio.c b/apps/radio/radio.c index 403d1ae36f..51c8982b07 100644 --- a/apps/radio/radio.c +++ b/apps/radio/radio.c @@ -464,6 +464,10 @@ int radio_screen(void) /* turn on radio */ #if CONFIG_CODEC == SWCODEC + /* This should be done before touching audio settings */ + while (!audio_is_thread_ready()) + sleep(0); + audio_set_input_source(AUDIO_SRC_FMRADIO, (radio_status == FMRADIO_PAUSED) ? SRCF_FMRADIO_PAUSED : SRCF_FMRADIO_PLAYING); -- cgit