diff options
-rw-r--r-- | firmware/target/arm/as3525/pcm-as3525.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/firmware/target/arm/as3525/pcm-as3525.c b/firmware/target/arm/as3525/pcm-as3525.c index a2e3cfbf9f..22f073e548 100644 --- a/firmware/target/arm/as3525/pcm-as3525.c +++ b/firmware/target/arm/as3525/pcm-as3525.c | |||
@@ -74,7 +74,7 @@ static void dma_callback(void) | |||
74 | { | 74 | { |
75 | if(!dma_size) | 75 | if(!dma_size) |
76 | { | 76 | { |
77 | pcm_play_get_more_callback(&dma_start_addr, &dma_size); | 77 | pcm_play_get_more_callback((void **)&dma_start_addr, &dma_size); |
78 | 78 | ||
79 | if (!dma_size) | 79 | if (!dma_size) |
80 | return; | 80 | return; |
@@ -270,13 +270,14 @@ static void rec_dma_callback(void) | |||
270 | 270 | ||
271 | if(!rec_dma_size) | 271 | if(!rec_dma_size) |
272 | { | 272 | { |
273 | pcm_rec_more_ready_callback(0, &rec_dma_start_addr, &rec_dma_size); | 273 | pcm_rec_more_ready_callback(0, (void **)&rec_dma_start_addr, |
274 | &rec_dma_size); | ||
274 | 275 | ||
275 | if(rec_dma_size != 0) | 276 | if(rec_dma_size != 0) |
276 | { | 277 | { |
277 | dump_dcache_range(rec_dma_start_addr, rec_dma_size); | 278 | dump_dcache_range(rec_dma_start_addr, rec_dma_size); |
278 | #if CONFIG_CPU == AS3525 | 279 | #if CONFIG_CPU == AS3525 |
279 | mono_samples = AS3525_UNCACHED_ADDR(rec_dma_start_addr); | 280 | mono_samples = AS3525_UNCACHED_ADDR((int16_t*)rec_dma_start_addr); |
280 | #endif | 281 | #endif |
281 | rec_dma_start(); | 282 | rec_dma_start(); |
282 | } | 283 | } |