TI中文支持网
TI专业的中文技术问题搜集分享网站

8168 找不到声音设备。

board-ti8168evm.c中的

I2C_BOARD_INFO("tlv320aic3x", 0x18)修改为I2C_BOARD_INFO("tlv320aic3x", 0x1A)),  0x1a是wm8978的i2c地址。

结果就找不到音频设备。显示如下:

ALSA device list:
  No soundcards found.

连tlv320aic3x.c 中的static int aic3x_probe(struct snd_soc_codec *codec)  这个函数都没有执行。应该跟i2c地址没有关系的。

不知道问题出现在哪里。

 

如果我想增加在dm8168下一个codec如何增加。(我在dm6467下就是直接把tlv320aic3x的i2c地址改为wm8978的i2c地址,是可以工作的。)

 

哪位大侠能帮忙解决一下。谢谢。

 

 

 

bingyi cheng:

如果可以请直接电话联系:025-51861216-8363。谢谢。

bingyi cheng:

回复 bingyi cheng:

目前我们的板子上面没有tlv320aic3x,而是wm8978,

设置成这样I2C_BOARD_INFO("tlv320aic3x", 0x18),就能找到声音设备。

而设置成I2C_BOARD_INFO("tlv320aic3x", 0x1A))或者别的i2c地址,都找不到音频设备。不知道为什么。

bingyi cheng:

回复 bingyi cheng:

static struct snd_soc_dai_link ti81xx_evm_dai[] = {

{

.name = "TLV320AIC3X",

.stream_name = "AIC3X",

.codec_dai_name = "tlv320aic3x-hifi",

.codec_name = "tlv320aic3x-codec.1-001a",

.platform_name = "davinci-pcm-audio",

.init = evm_aic3x_init,

.ops = &evm_ops,

},

还要做如下修改:              .codec_name = "tlv320aic3x-codec.1-0018",

              ==>.codec_name = "tlv320aic3x-codec.1-001a",

zhichao tan:

回复 bingyi cheng:

非常感谢你的帖子 ,我遇到类似的问题,得到解决。只是现在音频设备还是没有声音,我的音频设备外部时钟没有焊接,用的是MCASP2的ACLKX,目前这个时钟没有,正在解决

赞(0)
未经允许不得转载:TI中文支持网 » 8168 找不到声音设备。
分享到: 更多 (0)