讲codec 芯片tlv320aic3x 换为tlv320aic23 后 在 sound/soc/davinci/davinci-evm.c 修改部分文件
内核启动提示如下:
DM368_GPIO_KD init NOW…
DM368_GPIO_KD driver initial ok
Advanced Linux Sound Architecture Driver Version 1.0.21.
No device for DAI tlv320aic23
No device for DAI davinci-i2s
AIC23 Audio Codec 0.1
asoc: tlv320aic23 <-> davinci-i2s mapping ok
Failed to add route HPLOUT->Headphone Jack
dapm: tlv320aic23: configuring unknown pin MONO_LOUT
dapm: tlv320aic23: configuring unknown pin HPLCOM
dapm: tlv320aic23: configuring unknown pin HPRCOM
ALSA device list:
#0: DaVinci EVM (tlv320aic23)
TCP cubic registered
请问下:
No device for DAI tlv320aic23
No device for DAI davinci-i2s
这是因为什么问题?
使用encode 录音是也提示错误 信息如下:
root@dm365-evm:/mnt/audio_test# ./encode -s ooo.g711
Encode demo started.
set_sample_rate_control:Invalid rate 8000,8000 requested
asoc: can't set codec tlv320aic23 hw params
Error: Failed to create speech device
请问下如何解决该问题。。
Ternence_Hsu:
音频驱动有问题,肯定没法做g711编码。
你首先就的把alsa 的驱动调好,最少arecord 可以采集到正常的音频。
user4716095:
回复 Ternence_Hsu:
是哪部分的问题? machine 驱动吗?