summaryrefslogtreecommitdiff
path: root/firmware/target/coldfire/pcm-coldfire.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/target/coldfire/pcm-coldfire.c')
-rw-r--r--firmware/target/coldfire/pcm-coldfire.c19
1 files changed, 0 insertions, 19 deletions
diff --git a/firmware/target/coldfire/pcm-coldfire.c b/firmware/target/coldfire/pcm-coldfire.c
index 8162f521f9..10f9ea931f 100644
--- a/firmware/target/coldfire/pcm-coldfire.c
+++ b/firmware/target/coldfire/pcm-coldfire.c
@@ -264,25 +264,6 @@ void pcm_play_dma_stop(void)
264 dma_play_lock.state = (1 << 14); 264 dma_play_lock.state = (1 << 14);
265} /* pcm_play_dma_stop */ 265} /* pcm_play_dma_stop */
266 266
267void pcm_play_dma_pause(bool pause)
268{
269 if (pause)
270 {
271 /* pause playback on current buffer */
272 and_l(~(DMA_EEXT | DMA_INT), &DCR0); /* per request and int OFF */
273 DSR0 = 1; /* stop channel */
274 iis_play_reset_if_playback(true);
275 dma_play_lock.state = (1 << 14);
276 }
277 else
278 {
279 /* restart playback on current buffer */
280 iis_play_reset_if_playback(true);
281 or_l(DMA_INT | DMA_EEXT | DMA_START, &DCR0); /* everything ON */
282 dma_play_lock.state = (0 << 14);
283 }
284} /* pcm_play_dma_pause */
285
286size_t pcm_get_bytes_waiting(void) 267size_t pcm_get_bytes_waiting(void)
287{ 268{
288 return BCR0 & 0xffffff; 269 return BCR0 & 0xffffff;