diff options
| author | Linus Nielsen Feltzing <linus@haxx.se> | 2002-06-20 07:33:23 +0000 |
|---|---|---|
| committer | Linus Nielsen Feltzing <linus@haxx.se> | 2002-06-20 07:33:23 +0000 |
| commit | 31a5794f5fb59809622c33109e7d7f9f4cd8e060 (patch) | |
| tree | 2e8bcf21cb49590e18859ccade6e0458690f4e20 | |
| parent | b73481edebcf6666f85627a8a14cf8eb022c99b4 (diff) | |
| download | rockbox-31a5794f5fb59809622c33109e7d7f9f4cd8e060.zip rockbox-31a5794f5fb59809622c33109e7d7f9f4cd8e060.tar.gz rockbox-31a5794f5fb59809622c33109e7d7f9f4cd8e060.tar.bz2 rockbox-31a5794f5fb59809622c33109e7d7f9f4cd8e060.tar.xz | |
mas_run() needed some time to startup
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@1110 a1c6a512-1295-4272-9138-f99709370657
| -rw-r--r-- | firmware/mpeg.c | 22 |
1 files changed, 12 insertions, 10 deletions
diff --git a/firmware/mpeg.c b/firmware/mpeg.c index 3a00b84..1660f10 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); + } |