微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > 距离感应反应慢有没有解决方法?

距离感应反应慢有没有解决方法?

时间:10-02 整理:3721RD 点击:
75 ICS2的软件,通话时距离感应反应比较慢,从灭屏到亮屏差不多2秒,但看驱动,中断反应很快,上来以后中断处理的很快,但上层反应就慢了。请问有办法改善吗?

估计你p-sensor配的是poling模式,你把它配成中断模式看下

.polling_mode_ps =0 试下

选择的是中断模式,中断反应快,但实际亮屏慢

请教下,我们ps也比较慢,然后我们把polling修改成0 。 就是修改成中断,发现ps不可以使用, 另外我看了中断是 EINT_ALS_xxxxx ,我们ic是tmd2771

你IC的中断有的需要寄存器配置。
还有你BB端的中断有没有配好?
GPIO模式要配对。

换CPU,驱动底层没问题,上层也难以改善,最后就剩芯片处理速度了。

logcat 可以看上层p-sensor change 到 set backlight 之间的时间
驱动你也可以看p-sensor中断 到 lateresume 到lcm ok 到 背光点亮的时间。
具体是慢在哪
displaypowercontroller.java 中有一个 PROXIMITY_SENSOR_NEGATIVE_DEBOUNCE_DELAY = 500
在远离 收到p-sensor改变的消息后,会延迟 PROXIMITY_SENSOR_NEGATIVE_DEBOUNCE_DELAY 这个时间再讲将该message发给handler去处理。
可以适当的减小这个值看看效果。

把als_cmd_val改小试试

路过

MAKR 这个要关注下

关注了解一下

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top