solve audio dma transfer error, at pcm prepare set burst to 1
author宋秀杰 <sxj@rock-chips.com>
Wed, 15 Feb 2012 03:27:29 +0000 (11:27 +0800)
committer宋秀杰 <sxj@rock-chips.com>
Wed, 15 Feb 2012 03:27:29 +0000 (11:27 +0800)
sound/soc/rk29/rk29_pcm.c

index a2cb3e96a8dc399daa563b92e9b225698054c1df..7925ca4532d4a828c08f573bcda71b3830c7f107 100755 (executable)
@@ -278,7 +278,8 @@ static int rockchip_pcm_prepare(struct snd_pcm_substream *substream)
         }
         DBG("Enter::%s, %d, ret=%d, Channel=%d, Addr=0x%X\n", __FUNCTION__, __LINE__, ret, prtd->params->channel, prtd->params->dma_addr);
         ret = rk29_dma_config(prtd->params->channel, 
-                prtd->params->dma_size, 16);
+                prtd->params->dma_size, 1);
+               prtd->params->flag = 1;  
 
         DBG("Enter:%s, %d, ret = %d, Channel=%d, Size=%d\n", 
                 __FUNCTION__, __LINE__, ret, prtd->params->channel,