6236平台耳机模式下通话左声道存在啪啪声问题 6236平台耳机模式下通话左声道存在啪啪声问题
[DESCRIPTION]
内部JADE36没有办法复现该问题,这个是因为在6236平台,我们内部使用的是ACCDET方式检测耳机,不会有问题。而
release给客户的时候,由于硬件部分设计的一些问题,客户必须要改回原来的EINT方式检测耳机,这种检测方式会去
起一个timer每500ms会去调用一次AFE_TurnOnMicBias()这个函数不止是打开MICBIAS,还会去reset HW register,这
个时候持续做打开Audio Buffer的动作会引入啪啪声。
[SOLUTION]来自半导体社区
Patch ID:MAUI_02840928
修改code,在AFE event handler里面不做重复打开L channel的DAC的动作:
在afe2.c里面,
AFE_Event_Handler()
{
。。。。。。
else if( a_lowest >= 0 ) {
#elif defined(MT6236) || defined(MT6236B)
*AFE_AMCU_CON2 = (*AFE_AMCU_CON2) | 0x0100;
*AFE_AAPDN_CON |= 0x018; //AAPDN_BIAS_DAC_ON; //? //modify by cruson for earphone pop in
speech
。。。。。。
}