MT6517,插卡打电话光感无法唤醒!
时间:10-02
整理:3721RD
点击:
各位好,请问在MT6517平台,是否有碰到如下问题:
通话连接后,靠近传感器,灭屏,当远离传感器时,传感器不能唤醒,只能按开关机键才能点亮屏!插上USB抓取LOG时,却不能复现问题!
通话连接后,靠近传感器,灭屏,当远离传感器时,传感器不能唤醒,只能按开关机键才能点亮屏!插上USB抓取LOG时,却不能复现问题!
这个问题 我遇到过 上层下指令进入深度睡眠了
可以这样验证
1、用串口抓log 会发现内核时间已经停了
2、在底层加个锁不让睡 (具体怎么做忘记了)
让上层和你一起查吧 插usb 没复现是因为没进入深度睡眠
suspend的时候不要挂起ps
1 首先要检查装机是否OK,是不是装歪了,或者TP 的透光率不够
2 近距离感应是用的 轮询方式 还是 中断方式 ?
如果是轮询方式 那修改代码 .ps_threshold = 700, //3,
如果是中断方式,请结构检查好 IC 上面和TP 下表面的距离是否符合IC 厂 给的要求
3 查USB 不复现问题, 是因为插USB时候 系统是处在唤醒状态,是不会灭背光的
当不插卡拨打“112”时,光感休眠和唤醒都是没有任何问题!
只有插上卡之后拨打或者接听的情况下才会出现光感唤醒不了的情况!
作为驱动人员 我们不知道 上层流程怎么走的
我们只能去判断 这个问题发生的状态 因为我们不知道上层走的流程
你可以用串口在不插卡拨112时候抓log 看他内核时间是否停止
就可以验证 这两者的区别了
不插入USB是不进入睡眠的 !
你打电话的时候 sensor进入睡眠了,需要加一个睡眠锁,不让光感进入睡眠,论坛里面有人遇到过!
小生,把光感从轮询方式改为中断方式,问题就解决了