可通过相关调试log确定,并可在platform.c中进行定制 二、codec调试
内置codec配置:
查看平台audio bring up文档,此文档部分平台存在差异最好查看对应平台文档调试若硬件按照参考设计,此处不需要做过多调整,默认配置大多数是采用内置codec配置确认平台使用工程,防止修改dtsi以及相应代码不是所对应平台查看声卡注册是否成功:
cat /proc/asound/cards查看dmesg或者串口log查看注册流程是否异常,android S部分log输出在logcat中需要注意在声卡注册成功后,audio path设置正确,即可正常工作。
三、smartPA调试参考供应商提供文档合入驱动相关配置:
硬件配置正确,例如irq、resetI2S配置需确认平台硬件设计及软件配置一一对应kcontrol需找供应商确认或者注册成功后,查看tinymix确认audio path需配置正常不然会报错,调不到驱动相关函数接口校准需注意是否有相关算法,需提前导入并配置好TX校准才可成功;并且对于多PA需注意配置相关channel调试:
合入驱动根据debug log查看驱动注册是否成功,I2C通信是否正常;确认播放音源时,是否有调用到smratPA相关操作函数;查看播放音源时,kcontrol是否设置正常;以上均确认正常,即可出声
四、注意事项 audio path 配置错误会导致无声I2S配置错误会导致dais提示错误前期可用tinymix调试audio path后再导入代码编译xml修改是否生效,可直接push调试更新acdbfile不能连接QACT工具,可以检查下acdb文件导出是否带入了adsp_avs_config.acdb文件,需要去掉勾选导出