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,这样避开这个问题