mt6577两个ic的屏,兼容问题
没人遇到过吗?求解啊
72平台的处理方法,情况和你类似,借鉴下
[DESCRIPTION]MT6572平台LCM无法实现兼容,compare ID时读取的ID值不正确。
[SOLUTION]
1. 先申请72 LCM兼容的patch:ALPS00671704;
2. 若合入patch后,若依然失败,查看compare id过程中有read ready timeout信息,修改如下函数:
函数DSI_dcs_read_reg_v2( ...)中
修改语句read_timeout_ms=0; //部分IC反馈较慢,需增长该等待时间,例如改为100,
3. 请确认LCM的1.8V,2.8V的上电时序是否正确,如果是使用PMIC_LDO的软件方式来上1.8v,2.8v的话,需要保证上电的时间点在platform_early_init函数的mt_disp_get_vram_size这个函数的前面,建议上1.8v,2.8v的过程放在preloader里面来做,从而保证在读取ID的时候LCM已经上电。
4. 进行如上三步操作后,基本可解决兼容问题。若依然失败,与LCM IC的FAE确认lcm_compare_id函数是否正确,确认读取的寄存器是否正确。
5. 若认为lcm_compare_id函数没有问题,查看log检查流程是否正确,看看是否有明显错误信息。
6. 若流程正常,就是ID读取不正确,需要测量波形,将波形发给LCM IC的FAE检查,看是否满足其时序要求。
7. 另外请确保上面操作之前,硬件没有问题,比如可以换屏测试。
2. 若合入patch后,若依然失败,查看compare id过程中有read ready timeout信息,修改如下函数:
函数DSI_dcs_read_reg_v2( ...)中
修改语句read_timeout_ms=0; //部分IC反馈较慢,需增长该等待时间,例如改为100,
我们修改这个搞好了,不知道对你起不起作用
我现在的问题就是屏无法兼容,未走lcm_compare_id函数,能否共享一下patch:ALPS00671704;
