手按power键睡眠唤醒多次,出现概率性闪白线条
时间:10-02
整理:3721RD
点击:
展讯6815平台调ILI9806E RGB接口,手按power键反复睡眠、唤醒,会出现概率性闪白线条现象,唤醒后重新复位下初始化没改善,哪位高人碰到过?求解
我在6820上面修改过,到于6815应该相差不大
唤醒闪白屏,是背光与LCD suspend和resume的时间先后顺序的
1、出睡眠的时候会先调用屏的out entersleep,然后刷屏,然后开背光
2、出睡眠的时候会先调用屏的out entersleep,然后开背光,然后刷屏
在lcd resume和backlight resume这之间增加lcd_clear清屏动作,这样即使出现闪屏看到的也是黑色,
kernel\drivers\video\sc8810\lcdc.c文件中增加相应用的代码就可以了
static void lcd_clear(struct sprdfb_device *dev,uint32_t color)
{
uint32_t i;
dev->panel->ops->lcd_invalidate(dev->panel);
for(i=0;i<dev->panel->width*dev->panel->height;i++)
{
dev->ops->send_data(color);
}
}
//在唤醒函数
int lcdc_resume(struct sprdfb_device *dev)
//增加
lcd_clear(dev,0);
看看哦。学习了
一般待机唤醒送RGB数据之前清理framebuffer主要针对闪屏的问题,与小编描述的现象还是有些差别啊!