summaryrefslogtreecommitdiff
path: root/firmware/pcm_playback.c
diff options
context:
space:
mode:
authorMiika Pekkarinen <miipekk@ihme.org>2005-08-28 15:33:37 +0000
committerMiika Pekkarinen <miipekk@ihme.org>2005-08-28 15:33:37 +0000
commitd7170b7542f9a593377f2f36e3d1f933681af718 (patch)
tree629c3c22c1077ac0a47b96b2b1b721a8dcc8fe4c /firmware/pcm_playback.c
parent29aad55d978282901e5bd3b95a3d2e71c0ac6c9e (diff)
downloadrockbox-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.c10
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);