mt6735 MMI test或者通话操作后引起的FM无声问题。
时间:10-02
整理:3721RD
点击:
[DESCRIPTION]
有下面两种情况产生FM无声问题,可以参考此FAQ解决。
情况一:复现步骤:
1.手机IDLE状态插入耳机;
2.收听FM时来电;
3.将来电接听后,对方挂断;
4.耳机中听不到FM声音;#问题复现
5.将FM切换到外放,外放中有FM声音;
6.再切换回耳机,耳机中FM声音也变正常。
问题点:第4步耳机中无FM声音为异常。
情况二:
1.启动客户开发的进入android系统的MMI test应用;
2.测试loopback,测试OK;
3.测试FM功能,FM无声。#问题..
问题点:第3步FM无声为异常。
[SOLUTION]
原因分析:
情况一:通话过程将FM下行的采样率设定为通话所使用的16KHz。
情况二: loopback测试将FM下行的采样率设定为通话所使用的16KHz。
以上两种情况之后,重新开启FM的动作
AudiomtkHardware::SetFmDirectConnection(bool enable,bool bforce)中没有重新设置FM下行采样率为44100,因此导致无声。
解决方法:
在AudioMTKHardware::SetFmDirectConnection(bool enable,bool bforce)中的
mAudioDigitalInstance->setI2SDACEnable(true);之前增加
mAudioDigitalInstance->SetI2SDacOutAttribute(44100);
或者申请patch :ALPS00780866
有下面两种情况产生FM无声问题,可以参考此FAQ解决。
情况一:复现步骤:
1.手机IDLE状态插入耳机;
2.收听FM时来电;
3.将来电接听后,对方挂断;
4.耳机中听不到FM声音;#问题复现
5.将FM切换到外放,外放中有FM声音;
6.再切换回耳机,耳机中FM声音也变正常。
问题点:第4步耳机中无FM声音为异常。
情况二:
1.启动客户开发的进入android系统的MMI test应用;
2.测试loopback,测试OK;
3.测试FM功能,FM无声。#问题..
问题点:第3步FM无声为异常。
[SOLUTION]
原因分析:
情况一:通话过程将FM下行的采样率设定为通话所使用的16KHz。
情况二: loopback测试将FM下行的采样率设定为通话所使用的16KHz。
以上两种情况之后,重新开启FM的动作
AudiomtkHardware::SetFmDirectConnection(bool enable,bool bforce)中没有重新设置FM下行采样率为44100,因此导致无声。
解决方法:
在AudioMTKHardware::SetFmDirectConnection(bool enable,bool bforce)中的
mAudioDigitalInstance->setI2SDACEnable(true);之前增加
mAudioDigitalInstance->SetI2SDacOutAttribute(44100);
或者申请patch :ALPS00780866