From d7170b7542f9a593377f2f36e3d1f933681af718 Mon Sep 17 00:00:00 2001 From: Miika Pekkarinen Date: Sun, 28 Aug 2005 15:33:37 +0000 Subject: iRiver: Reduced pops from the line out connector. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7411 a1c6a512-1295-4272-9138-f99709370657 --- firmware/pcm_playback.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'firmware/pcm_playback.c') 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) /* Initialize default register values. */ uda1380_init(); - /* Turn on headphone power */ - uda1380_enable_output(true); + /* Sleep a while so the power can stabilize (especially a long + delay is needed for the line out connector). */ + sleep(HZ); - /* Sleep a little so the power can stabilize. */ - sleep(HZ/4); + /* Power on FSDAC and HP amp. */ + uda1380_enable_output(true); /* Unmute the master channel (DAC should be at zero point now). */ uda1380_mute(false); + #elif defined(HAVE_TLV320) tlv320_init(); tlv320_enable_output(true); -- cgit v1.2.3