From 31a5794f5fb59809622c33109e7d7f9f4cd8e060 Mon Sep 17 00:00:00 2001 From: Linus Nielsen Feltzing Date: Thu, 20 Jun 2002 07:33:23 +0000 Subject: mas_run() needed some time to startup git-svn-id: svn://svn.rockbox.org/rockbox/trunk@1110 a1c6a512-1295-4272-9138-f99709370657 --- firmware/mpeg.c | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) (limited to 'firmware/mpeg.c') diff --git a/firmware/mpeg.c b/firmware/mpeg.c index 3a00b84c50..1660f101a1 100644 --- a/firmware/mpeg.c +++ b/firmware/mpeg.c @@ -610,25 +610,27 @@ void mpeg_init(void) mas_writemem(MAS_BANK_D0,0x7f6,&val,1); #endif -#ifdef ARCHOS_RECORDER -#else +#ifndef ARCHOS_RECORDER mas_writereg(0x3b, 0x20); /* Don't ask why. The data sheet doesn't say */ mas_run(1); - mas_writereg(MAS_REG_KPRESCALE, 0xe9400); - - dac_config(0x04); /* DAC on, all else off */ + sleep(HZ/10); #endif - mpeg_bass(DEFAULT_BASS_SETTING); - mpeg_treble(DEFAULT_TREBLE_SETTING); - mpeg_volume(DEFAULT_VOLUME_SETTING); - mp3buflen = mp3end - mp3buf; create_fliptable(); queue_init(&mpeg_queue); create_thread(mpeg_thread, mpeg_stack, sizeof(mpeg_stack)); - mas_poll_start(2); + +#ifndef ARCHOS_RECORDER + mas_writereg(MAS_REG_KPRESCALE, 0xe9400); + dac_config(0x04); /* DAC on, all else off */ +#endif + + mpeg_bass(DEFAULT_BASS_SETTING); + mpeg_treble(DEFAULT_TREBLE_SETTING); + mpeg_volume(DEFAULT_VOLUME_SETTING); + } -- cgit v1.2.3