阅读:4735回复:3
power键灭屏后不亮屏?现象:mipi屏,开机能正常显示,按power键进浅休眠,灭屏,再按power键唤醒,背光亮,没图像 分析: 1. mipi的屏参写在dts中,先排查屏参是否有误 2. 在bootloader命令行中lcd disable/enable检查功能是否完整 3. 在bootloader命令行中输入setenv lcd_debug_print 0xf, 打开日志对比bootloader和kernel的流程是否一致 4. 用万用表对比开机和休眠唤醒后的lcd en和rst电压是否一致,不一致就要调整dts中lcd_cpu-gpios的有效电平 5. 在CPQControl.cpp和hal层的light.c中加log,注释掉在CPQControl中的Cpq_SetBackLight函数,排除CPQControl的影响 6. 因为背光调节是反向的,在dts中将背光调为反向:bl_pwm_attr = <0 180 100 25>; 基本就这些 为什么要干掉CPQControl的背光设置:经常有客户调用设置亮度接口,统一用原生的就好 期间最诡异的事件:一段时间里把lcd_debug_print打开,能正常工作,关闭lcd_debug_print就不能亮屏,一度纠结在lcd的init耗时与DisplayPowerState.java里setState()谁先到而不能自拔,最后经历了5和6之后 问题排除 |
|
沙发#
发布于:2022-05-13 09:17
这是啥问题啊
|
|
|
板凳#
发布于:2022-05-13 09:27
VastStarGames:这是啥问题啊回到原帖休眠后唤醒,有背光没有显示,mipi屏经常遇见的问题 |
|
|
地板#
发布于:2022-05-13 10:35
VastStarGames:这是啥问题啊回到原帖关键问题是4,5,6,amlogic默认用的中CPQControl来调背光,我把系统的lightsservice的背光打通后就受到CPQControl的干扰 |
|