summaryrefslogtreecommitdiff
path: root/firmware
diff options
context:
space:
mode:
authorMiika Pekkarinen <miipekk@ihme.org>2005-12-27 18:00:45 +0000
committerMiika Pekkarinen <miipekk@ihme.org>2005-12-27 18:00:45 +0000
commit64fe299d70b15b4262dc3bf2adebfe551d0f20b8 (patch)
tree6c320c84262845edeb9d6c4de02a2412b946bdbd /firmware
parent661e6bcb46c4e4ed05707a8fb05c356cf9719222 (diff)
downloadrockbox-64fe299d70b15b4262dc3bf2adebfe551d0f20b8.zip
rockbox-64fe299d70b15b4262dc3bf2adebfe551d0f20b8.tar.gz
rockbox-64fe299d70b15b4262dc3bf2adebfe551d0f20b8.tar.bz2
rockbox-64fe299d70b15b4262dc3bf2adebfe551d0f20b8.tar.xz
Don't put S/PDIF out of sync when audio is being paused.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8289 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware')
-rw-r--r--firmware/pcm_playback.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/firmware/pcm_playback.c b/firmware/pcm_playback.c
index b40de36..5e16353 100644
--- a/firmware/pcm_playback.c
+++ b/firmware/pcm_playback.c
@@ -72,7 +72,7 @@ static void dma_start(const void *addr, long size)
/* Reset the audio FIFO */
#ifdef HAVE_SPDIF_OUT
- EBU1CONFIG = IIS_RESET;
+ EBU1CONFIG = IIS_RESET | EBU_DEFPARM;
#endif
/* Set up DMA transfer */
@@ -99,7 +99,7 @@ static void dma_stop(void)
/* Reset the FIFO */
IIS2CONFIG = IIS_RESET | IIS_DEFPARM(pcm_freq);
#ifdef HAVE_SPDIF_OUT
- EBU1CONFIG = IIS_RESET;
+ EBU1CONFIG = IIS_RESET | EBU_DEFPARM;
#endif
next_start = NULL;
@@ -243,7 +243,7 @@ void pcm_play_pause(bool play)
DCR0 &= ~DMA_EEXT;
IIS2CONFIG = IIS_RESET | IIS_DEFPARM(pcm_freq);
#ifdef HAVE_SPDIF_OUT
- EBU1CONFIG = IIS_RESET;
+ EBU1CONFIG = IIS_RESET | EBU_DEFPARM;
#endif
}
pcm_paused = !play;