通过加大项目距离感应器(tmd277x)驱动能力和采样个数,解决通话中距离感应器生效距离太短的问题。驱动能力(PDRIVE)从25ma加大到50ma,采样个数(PPULSE)从10加大到20,当通话时,在距离40mm左右会灭屏。
在dtsi中修改距离感应器驱动能力和采样个数参数:
---a/arch/arm/boot/dts-prd/cp8890u/p1/msm8226-720p-mtp.dtsi
+++b/arch/arm/boot/dts-prd/cp8890u/p1/msm8226-720p-mtp.dtsi
@@ -98,8 +98,8 @@
taos,prox_wait_time =<0xEE>;
taos,prox_intr_filter =<0x23>;
taos,prox_config =<0x00>;
- taos,prox_pulse_cnt =<0x0A>;
- taos,prox_gain = <0xA2>;
+ taos,prox_pulse_cnt =<0x14>;
+ taos,prox_gain = <0x62>;
taos,prox_offset =<0x00>;
};
};
本文介绍了一种通过调整驱动能力和采样个数来优化手机距离感应器的方法,使得在通话过程中,即使在40毫米的距离上也能触发屏幕关闭,提高了用户体验。

被折叠的 条评论
为什么被折叠?



