微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > LCD唤醒时花屏怎么解决啊

LCD唤醒时花屏怎么解决啊

时间:10-02 整理:3721RD 点击:
LCD唤醒时花屏怎么解决啊

你把suspend和resume函数里面内容注释掉试验下

退出睡眠的时候 加一点延迟, 退出睡眠用 屏的初始化函数,末尾清屏

退出睡眠的时候 加一点延迟, 退出睡眠用 屏的初始化函数,末尾清屏

加延迟了到500,还是花屏,怎么清屏?

mtkfb.c
tatic void mtkfb_late_resume(struct early_suspend *h)
{
    MSG_FUNC_ENTER();
    MTKFB_LOG("[FB Driver] enter late_resume\n");
    if (down_interruptible(&sem_early_suspend)) {
        MTKFB_LOG("[FB Driver] can't get semaphore in mtkfb_late_resume()\n");
        return;
    }
    DISP_CHECK_RET(DISP_PowerEnable(TRUE));
    DISP_CHECK_RET(DISP_PanelEnable(TRUE));
#if defined (MTK_TVOUT_SUPPORT)
        //TVOUT_PowerEnable(TRUE);
#endif
#if defined(MTK_HDMI_SUPPORT)
        //hdmi_power_on();
#endif

        is_early_suspended = FALSE;

    up(&sem_early_suspend);
        /*lhh added for outsleep huaping*/
        mtkfb_update_screen_impl();
         mdelay(150);
        /*lhh added for outsleep huaping*/

加延时或者在11  29后开BL,这样避开这个问题

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

网站地图

Top