各位好:
我这个音频问题,困扰了好多天了,一直得不到解决,就是我们接的是i2c2,macasp0,这部分代码已经修改好了,并且通过启动的log也能看出来识别了,
现在通过aplay播放音乐的时候出现错误,log在下面:
log:
root@am335x-evm:/test# aplay 123.wav
[ 34.629730] +++++++++zhouqun:davinci_mcasp_startup
[ 34.635009] ++++++++zhouqun:davinci_pcm_open
[ 34.639556] +++++++zhouqun:allocate_sram
[ 34.643768] ++++++++zhouqun:davinci_pcm_dma_request
Playing WAVE '123.wav' : Signed 16 bit Little Endian, Rate 44100[ 34.672454] ++++++++zhouqun :davinci_mcasp_set_dai_fmt
Hz, Stereo
[ 34.678131] +++++++=zhouqun:daifmt :1000d++++++++++davinci_mcasp_hw_params
[ 34.687744] ++++++++++++zhouqun :davinci_hw_common_param
[ 34.693450] ++++++++zhouqun :davinci_hw_param
[ 34.698059] +++++zhouqun :davinci_config_channel_size
[ 34.703460] +++++++zhouqun:davinci_pcm_hw_params
[ 34.753753] +++++++++zhouqun:davinci_pcm_prepare
[ 34.758728] ++++++zhouqun:davinci_pcm_enqueue_dma
[ 34.763854] ++++++zhouqun:davinci_pcm_enqueue_dma
[ 34.769897] +++++++++zhouqun:aic3x_set_power
[ 34.810546] +++++++zhouqun:davinci_pcm_trigger
[ 34.815307] +++++++++zhouqun:pcm_cmd = 1
[ 34.819488] ++++++++++++zhouqun:davinci_mcasp_trigger
[ 34.824829] +++++++++zhouqun:mcasp_cmd = 1
[ 34.829193] +++++++++zhouuqn :davinci_mcasp_start
[ 34.834167] ++++++++++zhouqun:mcasp_start_tx
[ 34.838684] ++++++++zhouqun:mcasp_set_ctl_reg
[ 34.843322] +++++++++zhouqun:(mcasp_get_reg(regs) & val
[ 34.848846] ++++++++zhouqun:mcasp_set_ctl_reg
[ 34.853485] +++++++++zhouqun:(mcasp_get_reg(regs) & val
[ 34.859008] ++++++++zhouqun:mcasp_set_ctl_reg
[ 34.863616] +++++++++zhouqun:(mcasp_get_reg(regs) & val
[ 34.869171] ++++++++zhouqun:mcasp_set_ctl_reg
[ 34.873779] +++++++++zhouqun:(mcasp_get_reg(regs) & val
[ 34.879302] ++++++++zhouqun:mcasp_set_ctl_reg
[ 34.883911] +++++++++zhouqun:(mcasp_get_reg(regs) & val
[ 35.073608] +++++zhouqun:davinci_pcm_pointer
aplay: pcm_write[ 45.073883] +++++++zhouqun:davinci_pcm_trigger
[ 45.079589] +++++++++zhouqun:pcm_cmd = 0
[ 45.083740] ++++++++++++zhouqun:davinci_mcasp_trigger
[ 45.089111] +++++++++zhouqun:mcasp_cmd = 0
[ 45.093475] ++++++++++++====zhouqun :davinci_mcasp_stop
[ 45.099029] ++++++++++++zhouqun: mcasp_stop_tx
:1710: write error: Input/output[ 45.105255] +++++++zhouqun:davinci_pcm_hw_free
error
[ 45.111419] +++++++zhouqun:davinci_pcm_hw_free
[ 45.118316] +++++++++++zhouqun:davinci_pcm_close
root@am335x-evm:/test# [ 50.125305] +++++++++zhouqun:aic3x_set_power