通过加大项目距离感应器(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>;
};
};