mtk6515平台,MIPI FWVGA屏,每次唤醒都会先花一下。
mtk6515平台,mipi FWVGA屏,每次唤醒都会先花屏一下。请问如何解决呢。
现在觉得可能是reset引起的,明天去看看。
将屏的打开背光时间延时,不过我也不知道在哪里修改。只是解决方法可以这样。
是的,是这个原因吗?之前resume不加初始化屏一直亮不起来。
恩,明天去试试。
我MIPI NT35516的屏也花屏 延时背光就能解决 还要修改一下充电 刚进充电时也花屏
也可以唤醒时连续刷几次屏,不花屏刷掉。
再请教一下,延时背光是在那里控制呢。
我这用NT35510的IC。用BOE的玻璃就出现唤醒时花一下屏的现像,我分析可能是因为唤醒屏的代码延时太多了,而将开背光在唤醒代码前了。
所以我将lcm_resume中的延时去掉就OK了。
你也可以这样试一下。
嗯,谢谢!
这样唤醒时间会长点!你可以在mtk_fb.c哪文件唤醒时把花屏刷掉也行!
怎么去掉?
我不知道,麻烦说一下。
mtkfb_late_resum这函数中is_early_suspended = FALSE;后面加上mtkfb_update_screen_impl这函数
请教一下,在充电时是怎么处理的,我这边充电时延时背光还是会花,跟这个延时走的。
充电是在uboot里面处理。mt6577_bat.c文件中的void uboot_charging_display() if (!bl_switch) 这里面修改就行了
这就悲剧了,我在这里面也改过,无论加多少延时,都是和延时走的,加个10秒都没用。
延时是没用的!我是这样修改的!你参考一下:
//modify at 20121115 by zhu for nt35516 hua lcd
#if defined(NT35516) || defined(OTM9608A)
if(bl_switch_timer > 2){
mt65xx_backlight_on();
}
if((FIRST_COMECHARGING) && (bl_switch_timer < 2))
{
FIRST_COMECHARGING = false;
mt65xx_disp_power(FALSE);
}
// else if(bl_switch_timer == 0)
// mt65xx_disp_power(FALSE);
bl_switch_timer++;
#else
bl_switch_timer++;
mt65xx_backlight_on();
#endif
//modify at 20121115 by zhu end
/* UBOOT charging idle mode */
if (!bl_switch) {
mt65xx_disp_power(TRUE);
//modify at 20121115 by zhu for nt35516 hua lcd
#if defined(NT35516) || defined(OTM9608A)
if(bl_switch_timer > 2){
mt65xx_backlight_on();
}
if((FIRST_COMECHARGING) && (bl_switch_timer < 2))
{
FIRST_COMECHARGING = false;
mt65xx_disp_power(FALSE);
}
// else if(bl_switch_timer == 0)
// mt65xx_disp_power(FALSE);
bl_switch_timer++;
#else
bl_switch_timer++;
mt65xx_backlight_on();
#endif
//modify at 20121115 by zhu end
g_bl_on = 1;
}
非常感谢xiaozhu大神的帮助,按照这个方法果然解决了,谢谢!