diff options
| author | Rafaël Carré <rafael.carre@gmail.com> | 2010-05-13 21:32:10 +0000 |
|---|---|---|
| committer | Rafaël Carré <rafael.carre@gmail.com> | 2010-05-13 21:32:10 +0000 |
| commit | 90963dcc0b46197f336cc8f9ec7399628a64fe6f (patch) | |
| tree | 87525995f3593ccdfa0976fae4caa870d28e85c1 | |
| parent | 289b6bdb694f69aa68c3679ed0ee9212b0ed082d (diff) | |
| download | rockbox-90963dcc0b46197f336cc8f9ec7399628a64fe6f.zip rockbox-90963dcc0b46197f336cc8f9ec7399628a64fe6f.tar.gz rockbox-90963dcc0b46197f336cc8f9ec7399628a64fe6f.tar.bz2 rockbox-90963dcc0b46197f336cc8f9ec7399628a64fe6f.tar.xz | |
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
| -rw-r--r-- | firmware/target/arm/as3525/pcm-as3525.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/firmware/target/arm/as3525/pcm-as3525.c b/firmware/target/arm/as3525/pcm-as3525.c index 5a81cdb..c649ace 100644 --- a/firmware/target/arm/as3525/pcm-as3525.c +++ b/firmware/target/arm/as3525/pcm-as3525.c @@ -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(); } |