[Linux Audio Driver] 从设备地址理解
背景: 以前调试了一个音频codec芯片es7543,当时在想这个codec_name如何配置;
网上看了些调试codec的心得文档,有的博主瞎写,以这个es7243e.5-0010为例,
说es7243e-5这个5的意思是i2c的地址减1. 它这样理解应该是把i2c的地址配错了;
1. 正确的理解
首先要说的是,当你调试的codec芯片挂载OK之后,进入shell
cat /d/asoc/codecs 可以得到正确的codec_name,把它填到machine driver里面即可,‘
2. log
这个当前的设备木得了,以下面tp的log为例:
[ 5.968575] CHRDEV "ttyGS" major number 231 goes below the dynamic allocation range
[ 5.969853] usb_qcrndis_init: failed to register diag -17
[ 5.969907] CHRDEV "rmnet_ctrl" major number 230 goes below the dynamic allocation range
[ 5.971519] mousedev: PS/2 mouse device common for all mice
[ 5.972959] i2c-msm-v2 78b7000.i2c: msm_bus_scale_register_client(mstr-id:86):0x11 (ok)
[ 6.180826] synaptics_dsxv26 3-004b: Target does not use pinctrl -19
3-004b的意思是用的i2c3,芯片的从设备地址是004b
3. 作者注
/******
@article{Linux Audio Driver,
Author = { 1byte ≠ 8bit},
Year = { 2020},
}
******/
[Linux Audio Driver] 从设备地址理解相关推荐
- [Linux Audio Driver] Qualcomm平台音频GMS认证器件要求
从GMS测试常见的fail项来明确其器件要求,常见的fail测试项主要是以下三个: 后面是分析,要看结论的话直接拉到文末: 一:Audio Frequency Speaker Test 此测试使用外部 ...
- [Linux Audio Driver] SM6350平台音频bring up ( 一 )
0. 背景 这个是高通5G平台,音频的内容改的比较多,比较直接的是platform.c就直接移动到vendor了:目前 高通那边的趋势还是把音频逐渐从kernel剥离,android 7/androi ...
- [Linux Audio Driver] Android 10 machine driver probe函数分析
0. 背景 平台:Qualcomm 5G SM6350.android10.kernel version: msm-4.19. 本文重点分析machine driver里面的msm_asoc_mach ...
- [Linux Audio Driver] Android7 外部PA Speaker代码结构
0. 背景 平台:MSM8953 kernel version: msm-3.18. 1. enable_spk_ext_pa 代码路径:LA.UM.5.6\kernel\msm-3.18\sound ...
- [Linux Audio Driver] 高通平台内部MIC_BIAS简介
#更新 2020.05.10 我觉得我这个标题取的不是很妥当,为了表达对技术的敬畏之心,我将原标题 <一文搞懂内部MIC_BIAS>修改为<高通平台内部MIC_BIAS简介> ...
- [Linux Audio Driver] 移植外部CODEC常见编译报错解决(持续更新)
0. 背景 最近一直在调试codec芯片,好多代码FAE给的和平台不适配,比如结构体改了之类的,一些编译问题老是忘记,就想着顺手写下总结. 1. function definition is not ...
- [Linux Audio Driver] 高通平台MI2S总线配置
0. 背景 hardware platform:骁龙865 android version:android10 Linux kernel version:msm-4.19 思维导图如下: 1. 遇到的 ...
- [Linux Audio Driver] 高通TDM总线配置
0. 背景 TDM接口与平台SOC相关,调试前需要确定平台支持TDM,目前一些中高端的平台都支持的.(转载请备注链接) 本文介绍配置: SEN_TDM_TX_0. 1. tinymix查看当前虚拟总线 ...
- [Linux Audio Driver] SM6350 平台外部CODEC WCD9370 tinyalsa 命令总结
1. 听筒 tinymix "RX_CDC_DMA_RX_0 Audio Mixer MultiMedia1" "1" tinymix "RX_MAC ...
最新文章
- idea springmvc_手把手教程「JavaWeb」优雅的SpringMvc+Mybatis整合之路
- Transformer的潜在竞争对手QRNN论文解读,训练更快的RNN
- [恢]hdu 2117
- css垂直居中技巧总结
- mysql查询的时候会涉及到锁_Mysql 查询 锁的问题?
- 我和ABP vNext 的故事
- 利用css制作3d图片旋转_练习
- 使用 web storage 制作简单留言本
- 指纹支付为什么没有推广?
- [转]老生常谈session,cookie的区别,安全性
- 一起谈.NET技术,在ASP.NET中自动合并小图片并使用CSS Sprite显示出来
- BZOJ3156 防御准备
- wps office2019PC版和Mac版_来试试这款政府版WPS吧
- 【硬见小百科】数字万用表的工作原理
- 程序员的英文简历编写参考
- 如何在 Mac 上右键单击?
- GDPR 和个人信息保护的小知识
- Markov blanket 马尔科夫毯子
- Consider defining a bean of type问题
- VBA获取区域的起始行、结束行