Hi All,
We are using tlv320aic325x-codec. After the board is up, If we try to play a .wav file
#aplay Noise.wav
we are getting the below error.
aplay: pcm_write:1540: write error: Input/output error
In the boot up log We see:
tlv320aic325x-codec tlv320aic325x-codec.0: Code Firmware Failed
The dmesg log:
params is edb31c00
[ 118.877105] McBSP params setting commented
[ 118.877655] tlv320aic325x-codec tlv320aic325x-codec.0: read 1b => c
[ 118.877685] gss2 in playback common ioctl5 ed927600 CMD=c25c4111
[ 118.885559] tlv320aic325x-codec tlv320aic325x-codec.0: widget Right ADC
[ 118.885559] Right Capture stream Playback event 1
[ 118.885589] tlv320aic325x-codec tlv320aic325x-codec.0: widget Left ADC
[ 118.885589] Left Capture stream Playback event 1
[ 118.885589] tlv320aic325x-codec tlv320aic325x-codec.0: widget ASIIN
[ 118.885589] ASI Playback stream Playback event 1
[ 118.885833] Function: aic325x_mute
[ 118.885833] Function: aic325x_mute Exiting
[ 123.168548] rproc remoteproc0: error -62 requesting firmware ducati-m3-core0.xem3
[ 128.889312] ALSA sound/core/pcm_lib.c:1822 playback write error (DMA or IRQ trouble?)
[ 128.893707] Function: aic325x_mute
[ 128.893737] Function: aic325x_mute Exiting
[ 133.897125] pop wq checking: Playback status: inactive waiting: yes
[ 133.897186] tlv320aic325x-codec tlv320aic325x-codec.0: widget Right ADC
[ 133.897186] Right Capture stream Playback event 2
[ 133.897216] tlv320aic325x-codec tlv320aic325x-codec.0: widget Left ADC
[ 133.897247] Left Capture stream Playback event 2
[ 133.897277] tlv320aic325x-codec tlv320aic325x-codec.0: widget ASIIN
[ 133.897277] ASI Playback stream Playback event 2
Is this because the firware load failed, How to load the firmware on the device.
We have placed the tlv320aic3256_fw_v1.bin in the rootfs folder /lib/firmware, but still its not loaded.
Thanks in Advance,
Raghu