From cd8e11b463bf57f832bf44d350238057db3e2d6d Mon Sep 17 00:00:00 2001 From: Michael Sevakis Date: Sun, 4 Mar 2012 08:52:50 -0500 Subject: Tweak some PCM drivers for less typecasting with the data pointer. Yeah, sizeof (void) here with GCC is 1. If something has a problem with that, we'll set it straight. Change-Id: I9ad3eee75dd440f6404a04a501d1533c8bc18ba9 --- firmware/target/arm/s5l8700/pcm-s5l8700.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'firmware/target/arm/s5l8700/pcm-s5l8700.c') diff --git a/firmware/target/arm/s5l8700/pcm-s5l8700.c b/firmware/target/arm/s5l8700/pcm-s5l8700.c index c5a5bcf74f..d8387c2aa5 100644 --- a/firmware/target/arm/s5l8700/pcm-s5l8700.c +++ b/firmware/target/arm/s5l8700/pcm-s5l8700.c @@ -43,9 +43,9 @@ static volatile int locked = 0; static const int zerosample = 0; static unsigned char dblbuf[1024] IBSS_ATTR; -static const unsigned char* queuedbuf; +static const void* queuedbuf; static size_t queuedsize; -static const unsigned char* nextbuf; +static const void* nextbuf; static size_t nextsize; static const struct div_entry { @@ -116,8 +116,8 @@ void INT_DMA(void) { if (!nextsize) { - new_buffer = pcm_play_dma_complete_callback(PCM_DMAST_OK, - (const void**)&nextbuf, &nextsize); + new_buffer = pcm_play_dma_complete_callback( + PCM_DMAST_OK, &nextbuf, &nextsize); if (!new_buffer) break; } @@ -144,7 +144,7 @@ void INT_DMA(void) void pcm_play_dma_start(const void* addr, size_t size) { /* DMA channel on */ - nextbuf = (const unsigned char*)addr; + nextbuf = addr; nextsize = size; queuedsize = 0; DMABASE0 = (unsigned int)(&zerosample); -- cgit v1.2.3