diff options
author | Miika Pekkarinen <miipekk@ihme.org> | 2005-08-28 15:33:37 +0000 |
---|---|---|
committer | Miika Pekkarinen <miipekk@ihme.org> | 2005-08-28 15:33:37 +0000 |
commit | d7170b7542f9a593377f2f36e3d1f933681af718 (patch) | |
tree | 629c3c22c1077ac0a47b96b2b1b721a8dcc8fe4c /firmware/pcm_playback.c | |
parent | 29aad55d978282901e5bd3b95a3d2e71c0ac6c9e (diff) | |
download | rockbox-d7170b7542f9a593377f2f36e3d1f933681af718.tar.gz rockbox-d7170b7542f9a593377f2f36e3d1f933681af718.zip |
iRiver: Reduced pops from the line out connector.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7411 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/pcm_playback.c')
-rw-r--r-- | firmware/pcm_playback.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/firmware/pcm_playback.c b/firmware/pcm_playback.c index 5e2ba07b18..f75ec69857 100644 --- a/firmware/pcm_playback.c +++ b/firmware/pcm_playback.c | |||
@@ -307,14 +307,16 @@ void pcm_init(void) | |||
307 | /* Initialize default register values. */ | 307 | /* Initialize default register values. */ |
308 | uda1380_init(); | 308 | uda1380_init(); |
309 | 309 | ||
310 | /* Turn on headphone power */ | 310 | /* Sleep a while so the power can stabilize (especially a long |
311 | uda1380_enable_output(true); | 311 | delay is needed for the line out connector). */ |
312 | sleep(HZ); | ||
312 | 313 | ||
313 | /* Sleep a little so the power can stabilize. */ | 314 | /* Power on FSDAC and HP amp. */ |
314 | sleep(HZ/4); | 315 | uda1380_enable_output(true); |
315 | 316 | ||
316 | /* Unmute the master channel (DAC should be at zero point now). */ | 317 | /* Unmute the master channel (DAC should be at zero point now). */ |
317 | uda1380_mute(false); | 318 | uda1380_mute(false); |
319 | |||
318 | #elif defined(HAVE_TLV320) | 320 | #elif defined(HAVE_TLV320) |
319 | tlv320_init(); | 321 | tlv320_init(); |
320 | tlv320_enable_output(true); | 322 | tlv320_enable_output(true); |