summaryrefslogtreecommitdiff
path: root/firmware/target
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/target')
-rw-r--r--firmware/target/arm/as3525/pcm-as3525.c13
1 files changed, 7 insertions, 6 deletions
diff --git a/firmware/target/arm/as3525/pcm-as3525.c b/firmware/target/arm/as3525/pcm-as3525.c
index 39413ea2b1..a0532c8912 100644
--- a/firmware/target/arm/as3525/pcm-as3525.c
+++ b/firmware/target/arm/as3525/pcm-as3525.c
@@ -273,15 +273,16 @@ static void rec_dma_callback(void)
273 pcm_rec_more_ready_callback(0, (void **)&rec_dma_start_addr, 273 pcm_rec_more_ready_callback(0, (void **)&rec_dma_start_addr,
274 &rec_dma_size); 274 &rec_dma_size);
275 275
276 if(rec_dma_size != 0) 276 if(rec_dma_size == 0)
277 { 277 return;
278 dump_dcache_range(rec_dma_start_addr, rec_dma_size); 278
279 dump_dcache_range(rec_dma_start_addr, rec_dma_size);
279#if CONFIG_CPU == AS3525 280#if CONFIG_CPU == AS3525
280 mono_samples = AS3525_UNCACHED_ADDR((int16_t*)rec_dma_start_addr); 281 mono_samples = AS3525_UNCACHED_ADDR((int16_t*)rec_dma_start_addr);
281#endif 282#endif
282 rec_dma_start();
283 }
284 } 283 }
284
285 rec_dma_start();
285} 286}
286 287
287void pcm_rec_dma_stop(void) 288void pcm_rec_dma_stop(void)