diff options
Diffstat (limited to 'firmware/target/coldfire/pcm-coldfire.c')
-rw-r--r-- | firmware/target/coldfire/pcm-coldfire.c | 19 |
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 | ||
267 | void 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 | |||
286 | size_t pcm_get_bytes_waiting(void) | 267 | size_t pcm_get_bytes_waiting(void) |
287 | { | 268 | { |
288 | return BCR0 & 0xffffff; | 269 | return BCR0 & 0xffffff; |