mt6735 [kernel driver]MT6580使用外部PA出现无声、音量小或者无法调增益
来源:互联网 发布:windows xp声卡驱动 编辑:程序博客网 时间:2024/05/01 18:43
[DESCRIPTION]
MT6735 MT6580 使用使用外部PA出现无声、音量小或者无法调增益
[SOLUTION]
/kernel-3.10/sound/soc/mediatek/mt_soc_audio_6580/mt_soc_codec_63xx.c
static void Audio_Amp_Change(int channels , bool enable)
{
if (enable)
{
if (mCodec_data->mAudio_Ana_Devicepower[AUDIO_ANALOG_DEVICE_OUT_HEADSETL] == false &&
mCodec_data->mAudio_Ana_DevicePower[AUDIO_ANALOG_DEVICE_OUT_HEADSETR] == false)
{
if ( mIsExtSPKUse)
{
Ana_Set_Reg(AUDTOP_CON4, 0x005C, 0xffff); // enable audio bias. only enable audio-RDAC, HP buffers (L
needs to turn off)
}
else
{
Ana_Set_Reg(AUDTOP_CON4, 0x007C, 0xffff); //enable audio bias. enable audio DAC, HP buffers
}
0x003C是打开耳机左路
0x005C是打开耳机右路,
0x007C是打开耳机左右两路
使用外部PA,默认设置是只将耳机右路打开,如果接法与默认设置不匹配,有可能出现喇叭无声、
音量很小或者无法调试增益的情况,请按如下规则修改上面粗体部分的代码:
1.使用单喇叭,接到耳机后面
ana_set_reg(AUDTOP_CON4, 0x003c,0xffff); //喇叭接到耳机左路
ana_set_reg(AUDTOP_CON4, 0x005c,0xffff); //喇叭接到耳机右路
2.使用双喇叭,
(1)一个喇叭接到耳机后面,另一喇叭接内部PA
ana_set_reg(AUDTOP_CON4, 0x003c,0xffff); //喇叭接到耳机左路
ana_set_reg(AUDTOP_CON4, 0x005c,0xffff); //喇叭接到耳机右路
(2)两个喇叭都接到耳机后面
MT6735 MT6580 使用使用外部PA出现无声、音量小或者无法调增益
[SOLUTION]
/kernel-3.10/sound/soc/mediatek/mt_soc_audio_6580/mt_soc_codec_63xx.c
static void Audio_Amp_Change(int channels , bool enable)
{
if (enable)
{
if (mCodec_data->mAudio_Ana_Devicepower[AUDIO_ANALOG_DEVICE_OUT_HEADSETL] == false &&
mCodec_data->mAudio_Ana_DevicePower[AUDIO_ANALOG_DEVICE_OUT_HEADSETR] == false)
{
if ( mIsExtSPKUse)
{
Ana_Set_Reg(AUDTOP_CON4, 0x005C, 0xffff); // enable audio bias. only enable audio-RDAC, HP buffers (L
needs to turn off)
}
else
{
Ana_Set_Reg(AUDTOP_CON4, 0x007C, 0xffff); //enable audio bias. enable audio DAC, HP buffers
}
0x003C是打开耳机左路
0x005C是打开耳机右路,
0x007C是打开耳机左右两路
使用外部PA,默认设置是只将耳机右路打开,如果接法与默认设置不匹配,有可能出现喇叭无声、
音量很小或者无法调试增益的情况,请按如下规则修改上面粗体部分的代码:
1.使用单喇叭,接到耳机后面
ana_set_reg(AUDTOP_CON4, 0x003c,0xffff); //喇叭接到耳机左路
ana_set_reg(AUDTOP_CON4, 0x005c,0xffff); //喇叭接到耳机右路
2.使用双喇叭,
(1)一个喇叭接到耳机后面,另一喇叭接内部PA
ana_set_reg(AUDTOP_CON4, 0x003c,0xffff); //喇叭接到耳机左路
ana_set_reg(AUDTOP_CON4, 0x005c,0xffff); //喇叭接到耳机右路
(2)两个喇叭都接到耳机后面
ana_set_reg(AUDTOP_CON4, 0x007c,0xffff); //喇叭接到耳机左、右路
资料来源:MT6735 http://bbs.16rd.com/thread-454890-1-1.html
阅读全文
0 0
- mt6735 [kernel driver]MT6580使用外部PA出现无声、音量小或者无法调增益
- MT6580 使用外部PA出现无声、音量小或者无法调增益
- MT6580 使用外部PA出现无声、音量小或者无法调增益
- mt6735 driver转 mt6735m、mt6735p或mt6580
- mt6735 [Audio Drv]使用外部PA耳机有 Pop音
- ALSA Driver如何配置外部PA
- mt6735 [Audio Driver]工厂测试模式下如果调整音量
- MT6735修改听筒增益
- mt6735 [Audio Common]通话时,概率性出现听筒或喇叭无声问题,如何debug
- kgdb调试kernel或者driver module
- MTK 铃声音量每级增益值修改为使用Audio player 16级增益值的方法
- MTK 铃声音量每级增益值修改为使用Audio player 16级增益值的方法
- 使用dinput 出现error LNK2001: 无法解析的外部符号
- 小程序wx.uploadFile出现中文无法上传或者出现乱码
- mt6735第一次开机或者恢复出厂设置后,桌面小部件一直不更新无图标
- 使用音频管理器播放、调大、调小音量
- dw1000 外部PA调试记录
- 这些小细节会无声的给你加分或者减分,你造吗?
- 简述动量Momentum梯度下降
- p160页编程 使用接口实现动物模拟器
- 使用java 操作mongodb的aggregate
- 字符字节流到底是干什么的
- 顺序表的实现(C++)
- mt6735 [kernel driver]MT6580使用外部PA出现无声、音量小或者无法调增益
- Node.js MongoDB Angular Web开发 ( 1 )
- 学生选课系统数据库设计
- C 练习实例81-90
- EL表达式
- 20个值得学习的优秀开源框架,应用开发者必备精选
- BCGControlBar本地化(汉化)详解
- run keyword if后面有多个执行语句
- InstallScript之系统变量SYSINFO