Firefly开源社区

打印 上一主题 下一主题

rk3399, friendlycore, rt5651 audio codec问题咨询

10

积分

0

威望

0

贡献

技术小白

积分
10

rk3399, friendlycore, rt5651 audio codec问题咨询

发表于 2019-12-18 13:57:34      浏览:8908 | 回复:6        打印      只看该作者   [复制链接] 楼主
尝试修改系统自带的alc5651, audio codec例子,修改了dtsi和代码中的匹配属性,发现如下两个字符串不能修改,否则耳机没有声音(但声卡注册成功,能看到声卡信息)
1. simple-audio-card,name = "realtek,rt5651-codec";
2. static const struct i2c_device_id rt5651_i2c_id[] = {{"rt5651",0},{}}
未在代码中找到相应的限制条件,在/user/share/alsa/init00main中发现了如下字段
3.CARDINFO{driver}=="realtek_rt5651-", INCLUDE="rt5651", GOTO="init_end"
将上述三处改成
simple-audio-card,name = "nxp,tfa9874-codec";
static const struct i2c_device_id rt5651_i2c_id[] = {{"tfa9874",0},{}}
.CARDINFO{driver}=="nxp_tfa9874-", INCLUDE="tfa9874", GOTO="init_end没有成功,有没有大神给点建议?
回复

使用道具 举报

3750

积分

17

威望

18

贡献

官方团队

Rank: 9Rank: 9Rank: 9

积分
3750
发表于 2019-12-18 14:49:22        只看该作者  沙发
你应该去相应机器的厂商问问
回复

使用道具 举报

10

积分

0

威望

0

贡献

技术小白

积分
10
发表于 2019-12-18 14:51:39        只看该作者  板凳
jpchen 发表于 2019-12-18 14:49
你应该去相应机器的厂商问问

我没有换硬件,只是把.c,.dtsi复制一份,改了name,compatible属性,硬件是同一套东西,所以跟硬件没有关系。
回复

使用道具 举报

3750

积分

17

威望

18

贡献

官方团队

Rank: 9Rank: 9Rank: 9

积分
3750
发表于 2019-12-18 15:09:12        只看该作者  地板
祥子 发表于 2019-12-18 14:51
我没有换硬件,只是把.c,.dtsi复制一份,改了name,compatible属性,硬件是同一套东西,所以跟硬件没有 ...

你是换了声卡吧,hardware tinyalsa也要需要对应哦
回复

使用道具 举报

10

积分

0

威望

0

贡献

技术小白

积分
10
发表于 2019-12-18 15:45:21        只看该作者  5#
jpchen 发表于 2019-12-18 15:09
你是换了声卡吧,hardware tinyalsa也要需要对应哦

可以指点下,hardware tinyalsa和声卡对应的部分是哪些吗?声卡的名字和codec驱动名字都改了,然后aplay 1.wav就没有声音,但声卡注册都成功,感觉的确是alsa的配置没有对应,代码里没有name的限制,dtsi设备树也检查了没有问题,麻烦了,先谢了。
回复

使用道具 举报

84

积分

0

威望

0

贡献

技术小白

积分
84
发表于 2021-2-7 16:16:01        只看该作者  6#
我碰到了一样的问题,不知道怎么解决
回复

使用道具 举报

84

积分

0

威望

0

贡献

技术小白

积分
84
发表于 2021-2-19 10:33:15        只看该作者  7#
是啊,又没人解决了这个问题
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表