도와주세요!!
1. 부팅 메시지 인데요. 아래에 No device for DAI ***란 메시지가 나온후 다음에
asoc: tlv320aic23 <-> atmel-ssc1 mapping ok 메시지가 나오는데요.
No device for DAI **부분은 무엇때문에 니오는건지요.? 단순히 시퀀스 적인 부분인지
아님 동작상에 문제가 생길수 있는 부분인지요.?
Advanced Linux Sound Architecture Driver Version 1.0.20.
No device for DAI tlv320aic23
No device for DAI atmel-ssc0
No device for DAI atmel-ssc1
No device for DAI atmel-ssc2
Audio at91sam9g45ek_init
AIC23 Audio Codec 0.1
Sound codec tlv320aic23 init
asoc: tlv320aic23 <-> atmel-ssc1 mapping ok
ALSA device list:
#0: AT91SAM9G45 (tlv320aic23)
TCP cubic registered
2. alsa lib의 snd_pcm_readi()부분에서 Input/output error가 발생을 하는데요.
아래의 Kernel부분에 Debug를 찍어 보니 linux-2.6.30/sound/core/pcm_lib.c부분의
play/ capture write error(DMA or IRQ trouble?)가 발생하더군요.
이게 무엇때문에 그런지요.?
aplay 동작 실행
# aplay -D hw:0,0 -fS16_LE -r 44100 /user/sample.wav
snd_pcm_open name hw:0,0
Playing WAVE '/user/sample.wav' : Signed 16 bit Little Endian, Rate 24000 Hz, Mono
Warning: rate is not accurate (requested = 24000Hz, got = 22050Hz)
please, try the plug plugin
playback write error (DMA or IRQ trouble?)
aplay: pcm_write:1740: write error: Input/output error
capture 동작 실행
# arecord -D hw:0,0 -r 44100 -f S16_LE /user/audio/12.wav
snd_pcm_open name hw:0,0
Recording WAVE '/user/audio/12.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Mono
snd_pcm_readi Start
capture write error (DMA or IRQ trouble?)
ret[-5)
arecord: pcm_read:1831: read error: Input/output error
고수님들의 조언 부탁드립니다.