MT6628_MT6620如何禁止soft-mute feature
时间:10-02
整理:3721RD
点击:
[DESCRIPTION]
MT6628如何禁止soft-mute feature
[SOLUTION]
Soft-mute feature是为了在弱信号下增强用户体验而开发的技术。当FM电台变弱时,为了减小
由信号减弱带来的影响,系统会自动的减小声音。在信号很强的地方,该feature不会起作用。
l 针对MT6628
修改alps/mediate/custom/hal/fmradio/mt6628/mt6628_fm_v2_coeff.bin文件。
修改mt6628_fm_v2_coeff.bin 第0x3a0行第9列数据.
Before modify: the element of bin file = 0x15
After modify: the element of bin file = 0x06
如图所示:
l 针对MT6620
修改mt6620_fm_lib.c文件中的mt6620_tune_3接口。
将寄存器0xCF bit5 = 0,可以disable softmute功能
在mt6620_tune_3 ()
{
...
pkt_size+=fm_bop_write(0x9F, 0x0001,&tx_buf[pkt_size],tx_buf_sizepkt_
size);
pkt_size+=fm_bop_write(0xD8, 0x00FC, &tx_buf[pkt_size],tx_buf_sizepkt_
size);
pkt_size+=fm_bop_modify(0xCF, 0xFFDF, 0x0000,
&tx_buf[pkt_size],tx_buf_size- pkt_size);
pkt_size+=fm_bop_write(0x9F, 0x0000, &tx_buf[pkt_size],tx_buf_sizepkt_
size);
...
}
MT6628如何禁止soft-mute feature
[SOLUTION]
Soft-mute feature是为了在弱信号下增强用户体验而开发的技术。当FM电台变弱时,为了减小
由信号减弱带来的影响,系统会自动的减小声音。在信号很强的地方,该feature不会起作用。
l 针对MT6628
修改alps/mediate/custom/hal/fmradio/mt6628/mt6628_fm_v2_coeff.bin文件。
修改mt6628_fm_v2_coeff.bin 第0x3a0行第9列数据.
Before modify: the element of bin file = 0x15
After modify: the element of bin file = 0x06
如图所示:
l 针对MT6620
修改mt6620_fm_lib.c文件中的mt6620_tune_3接口。
将寄存器0xCF bit5 = 0,可以disable softmute功能
在mt6620_tune_3 ()
{
...
pkt_size+=fm_bop_write(0x9F, 0x0001,&tx_buf[pkt_size],tx_buf_sizepkt_
size);
pkt_size+=fm_bop_write(0xD8, 0x00FC, &tx_buf[pkt_size],tx_buf_sizepkt_
size);
pkt_size+=fm_bop_modify(0xCF, 0xFFDF, 0x0000,
&tx_buf[pkt_size],tx_buf_size- pkt_size);
pkt_size+=fm_bop_write(0x9F, 0x0000, &tx_buf[pkt_size],tx_buf_sizepkt_
size);
...
}
谢谢分享