This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

LINUXSDK-OMAPL138: Unable to get microphone working on TLV320AIC3111 using arecord command

Part Number: LINUXSDK-OMAPL138

Hello, trying to test microphone that is on the eval board and have issue with it. I have set the jumpers to Diff Mono but still can't test the microphone.

And on 2nd attempt we are always getting 'read error

root@am62xx-evm:~# arecord -t wav -d 10 -f dat /home/root/testMic.wav
Recording WAVE '/home/root/testMic.wav' : Signed 16 bit Little Endian, Rate 48000 Hz, Stereo
arecord: pcm_read:2151: read error: Input/output error
root@am62xx-evm:~# aplay /usr/share/sounds/alsa/Front_Center.wav
Playing WAVE '/usr/share/sounds/alsa/Front_Center.wav' : Signed 16 bit Little Endian, Rate 48000 Hz, Mono

root@am62xx-evm:~# arecord -l
**** List of CAPTURE Hardware Devices ****
card 0: AM62xSKEVM [AM62x-SKEVM], device 0: davinci-mcasp.0-tlv320aic31xx-hifi tlv320aic31xx-hifi-0 [davinci-mcasp.0-tlv320aic31xx-hifi tlv320aic31xx-hifi-0]
Subdevices: 1/1
Subdevice #0: subdevice #0

dmesg : 

[ 167.004167] davinci-mcasp 2b10000.mcasp: unhandled rx event. rxstat: 0x00000104

[ 226.845332] davinci-mcasp 2b10000.mcasp: Receive buffer overflow
[ 230.208809] ti-udma 485c0100.dma-controller: chan2 teardown timeout!