微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > 手按power键睡眠唤醒多次,出现概率性闪白线条

手按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主要针对闪屏的问题,与小编描述的现象还是有些差别啊!

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top