ESD打静电LCM恢复缓慢问题
时间:10-02
整理:3721RD
点击:
[DESCRIPTION]
在打静电实验中,会概率出现恢复缓慢的问题,本文介绍所花费时间的构成,以及优化建议
[SOLUTION]
打静电后概率出现LCM恢复缓慢的问题,主要耗费时间分解为
1. ESD检测线程每2s工作一次
2. 通过读取LCM寄存器检测ESD,DSI读取超时为2s
3. 读取超时后,重新初始化,LCM init时间根据不同DDIC而不同
根据以上时间分解
1. ESD检测线程唤醒时间不建议修改,过于频繁的唤醒ESD线程,会增加系统负荷,2s是内部考量后较为合理的时间选择,建议保持
2. ESD读取超时时间,可以适量缩短为500ms,具体修改方法,
- 对于Turnkey方案,alps/mediatek/platform/mt65xx/kernel/drivers/video/dsi_drv.c中
- 对于AOSP方案,alps/kernel/drivers/misc/mediatek/video/mt65xx/dsi_drv.c中
接口DSI_dcs_read_lcm_reg_v2,修改WAIT_TIMEOUT = HZ/2;
3. LCM初始化的时间部分,请咨询DDIC FAE,尽可能缩短初始化时间
在打静电实验中,会概率出现恢复缓慢的问题,本文介绍所花费时间的构成,以及优化建议
[SOLUTION]
打静电后概率出现LCM恢复缓慢的问题,主要耗费时间分解为
1. ESD检测线程每2s工作一次
2. 通过读取LCM寄存器检测ESD,DSI读取超时为2s
3. 读取超时后,重新初始化,LCM init时间根据不同DDIC而不同
根据以上时间分解
1. ESD检测线程唤醒时间不建议修改,过于频繁的唤醒ESD线程,会增加系统负荷,2s是内部考量后较为合理的时间选择,建议保持
2. ESD读取超时时间,可以适量缩短为500ms,具体修改方法,
- 对于Turnkey方案,alps/mediatek/platform/mt65xx/kernel/drivers/video/dsi_drv.c中
- 对于AOSP方案,alps/kernel/drivers/misc/mediatek/video/mt65xx/dsi_drv.c中
接口DSI_dcs_read_lcm_reg_v2,修改WAIT_TIMEOUT = HZ/2;
3. LCM初始化的时间部分,请咨询DDIC FAE,尽可能缩短初始化时间
我做ESD 测试后,复位白屏,屏用MIPI接口,是接口问题还是其他问题导致 的?
重写初始化没成功吧?
嗯,主要是初始不成功,不知道那里出了问题,我直接调用了LCD的初始化例程 ,其他的代码也是这样。白屏了,证明有重启,但是后续的数据不成功,可能与MIPI的序列有关吗,还在查看
