Firefly开源社区

打印 上一主题 下一主题

[Linux] rk3588j firefly开发板音频调试

22

积分

0

威望

0

贡献

技术小白

积分
22
QQ

rk3588j firefly开发板音频调试

发表于 2023-8-10 09:09:10      浏览:2787 | 回复:4        打印      只看该作者   [复制链接] 楼主
root@hkx-virtual-machine:/home/hkx/proj/rk3588_firefly/rk3588_sdk/kernel/sound/soc/rockchip# tree -I "*.o|*.h|*.S"
.
├── built-in.a
├── firefly_multicodecs.c
├── Kconfig
├── Makefile
├── modules.order
├── rk3288_hdmi_analog.c
├── rk3399_gru_sound.c
├── rockchip_audio_pwm.c
├── rockchip_cdndp.c
├── rockchip_da7219.c
├── rockchip_dlp.c
├── rockchip_hdmi_analog.c
├── rockchip_hdmi.c
├── rockchip_hdmi_dp.c
├── rockchip_i2s.c
├── rockchip_i2s_tdm.c
├── rockchip_max98090.c
├── rockchip_multicodecs.c
├── rockchip_multi_dais.c
├── rockchip_multi_dais_pcm.c
├── rockchip_pdm.c
├── rockchip_rt5645.c
├── rockchip_rt5651.c
├── rockchip_sai.c
├── rockchip_spdif.c
├── rockchip_spdifrx.c
└── rockchip_vad.c
上面是我查看到的内核源码跟音频相关的文件,现在想找到调节音量所对应的API具体在哪个文件的哪个函数?
目前我这边使用的核心板可以将i2s信号给到编解码芯片,但是觉得音量不够,想看看驱动相关的代码,参考一下。
请大佬帮忙指导一下。


回复

使用道具 举报

1万

积分

7

威望

0

贡献

技术大神

Rank: 8Rank: 8

积分
11422

突出贡献

发表于 2023-8-10 09:56:08        只看该作者  沙发
开机后在应用层设置就行。用alsamixer 或者 amixer 工具去设置。
回复

使用道具 举报

22

积分

0

威望

0

贡献

技术小白

积分
22
QQ
发表于 2023-8-10 10:05:37        只看该作者  板凳
799959745 发表于 2023-8-10 09:56
开机后在应用层设置就行。用alsamixer 或者 amixer 工具去设置。

对应底层的接口是在什么地方呢?
回复

使用道具 举报

1万

积分

7

威望

0

贡献

技术大神

Rank: 8Rank: 8

积分
11422

突出贡献

发表于 2023-8-10 10:53:13        只看该作者  地板
/path/to/sdk/kernel/sound/soc/codecs/es8323.c
这里是声卡芯片驱动源码。你可以看下
回复

使用道具 举报

9

积分

0

威望

0

贡献

吃瓜的群众

积分
9
发表于 2023-12-13 10:50:20        只看该作者  5#
我也有碰到相似的问题,在es8323.c之中尝试修改es8323_probe以下片段,并且以tinyplay 播放1K音频测试
static int es8323_probe(struct snd_soc_component *component){
...
snd_soc_component_write(component, 0x00, 0x02);
//snd_soc_component_write(component, 0x00, 0x36);
...
}
播放声量有被显著提升,但以示波器量测codec音频输出,发现有失真状况如下圖


因此想詢問声卡芯片驱动源码是否有需要版本更新,或是針對rk3588j firefly平台需要如何修改?
回复

使用道具 举报

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

本版积分规则

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