背景: 以前调试了一个音频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] 从设备地址理解相关推荐

  1. [Linux Audio Driver] Qualcomm平台音频GMS认证器件要求

    从GMS测试常见的fail项来明确其器件要求,常见的fail测试项主要是以下三个: 后面是分析,要看结论的话直接拉到文末: 一:Audio Frequency Speaker Test 此测试使用外部 ...

  2. [Linux Audio Driver] SM6350平台音频bring up ( 一 )

    0. 背景 这个是高通5G平台,音频的内容改的比较多,比较直接的是platform.c就直接移动到vendor了:目前 高通那边的趋势还是把音频逐渐从kernel剥离,android 7/androi ...

  3. [Linux Audio Driver] Android 10 machine driver probe函数分析

    0. 背景 平台:Qualcomm 5G SM6350.android10.kernel version: msm-4.19. 本文重点分析machine driver里面的msm_asoc_mach ...

  4. [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 ...

  5. [Linux Audio Driver] 高通平台内部MIC_BIAS简介

    #更新 2020.05.10 我觉得我这个标题取的不是很妥当,为了表达对技术的敬畏之心,我将原标题 <一文搞懂内部MIC_BIAS>修改为<高通平台内部MIC_BIAS简介> ...

  6. [Linux Audio Driver] 移植外部CODEC常见编译报错解决(持续更新)

    0. 背景 最近一直在调试codec芯片,好多代码FAE给的和平台不适配,比如结构体改了之类的,一些编译问题老是忘记,就想着顺手写下总结. 1. function definition is not ...

  7. [Linux Audio Driver] 高通平台MI2S总线配置

    0. 背景 hardware platform:骁龙865 android version:android10 Linux kernel version:msm-4.19 思维导图如下: 1. 遇到的 ...

  8. [Linux Audio Driver] 高通TDM总线配置

    0. 背景 TDM接口与平台SOC相关,调试前需要确定平台支持TDM,目前一些中高端的平台都支持的.(转载请备注链接) 本文介绍配置: SEN_TDM_TX_0. 1. tinymix查看当前虚拟总线 ...

  9. [Linux Audio Driver] SM6350 平台外部CODEC WCD9370 tinyalsa 命令总结

    1. 听筒 tinymix "RX_CDC_DMA_RX_0 Audio Mixer MultiMedia1" "1" tinymix "RX_MAC ...

最新文章

  1. idea springmvc_手把手教程「JavaWeb」优雅的SpringMvc+Mybatis整合之路
  2. Transformer的潜在竞争对手QRNN论文解读,训练更快的RNN
  3. [恢]hdu 2117
  4. css垂直居中技巧总结
  5. mysql查询的时候会涉及到锁_Mysql 查询 锁的问题?
  6. 我和ABP vNext 的故事
  7. 利用css制作3d图片旋转_练习
  8. 使用 web storage 制作简单留言本
  9. 指纹支付为什么没有推广?
  10. [转]老生常谈session,cookie的区别,安全性
  11. 一起谈.NET技术,在ASP.NET中自动合并小图片并使用CSS Sprite显示出来
  12. BZOJ3156 防御准备
  13. wps office2019PC版和Mac版_来试试这款政府版WPS吧
  14. 【硬见小百科】数字万用表的工作原理
  15. 程序员的英文简历编写参考
  16. 如何在 Mac 上右键单击?
  17. GDPR 和个人信息保护的小知识
  18. Markov blanket 马尔科夫毯子
  19. Consider defining a bean of type问题
  20. VBA获取区域的起始行、结束行

热门文章

  1. 「题目讲解」C语言 使用函数判断水仙花数 求范围内的所有水仙花数
  2. Launcher负一屏---创建和添加流程
  3. TCP的拥塞控制 (Tahoe Reno NewReno SACK)
  4. Sigar监控系统性能信息
  5. 我的世界代码(即使玩游戏也要学代码的哟^_^)
  6. javascript 中 offsetWidth 是什么意思?
  7. NYOJ 1575 我想满手鲜血
  8. SKT确定物联网发展方向 LoRa和LTE-M
  9. 【OL最爱的简单瘦腰瑜伽——猫伸展式】
  10. 【深入设计模式】责任链模式—责任链模式及责任链模式在源码中的应用