1
0
Fork 0
forked from len0rd/rockbox

as3525: retain & release DMA engine when starting and stopping recording

This fixes the error introduced in r25989, where it would release the
DMA engine when uninitializing recording.
The real bug has been fixed instead (in pitch_detector)

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26003 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Rafaël Carré 2010-05-13 21:32:10 +00:00
parent 289b6bdb69
commit 90963dcc0b

View file

@ -259,6 +259,7 @@ void pcm_rec_dma_record_more(void *start, size_t size)
void pcm_rec_dma_stop(void)
{
dma_disable_channel(1);
dma_release();
rec_dma_size = 0;
I2SOUT_CONTROL &= ~(1<<5); /* source = i2soutif fifo */
@ -290,7 +291,6 @@ void pcm_rec_dma_start(void *addr, size_t size)
void pcm_rec_dma_close(void)
{
dma_release();
}