您的位置:首页 > 运维架构 > Linux

Linux驱动bug记录 - 1. Android数据无法显示到LCD上

2012-06-06 10:50 726 查看
现象:uboot启动正常,kernel启动能显示第一帧画面,以后的画面无法显示,停留在第一帧

分析:由于启动的时候开启了,Fmark同步功能,Fmark等待LCD的同步确认,但是有的LCD panel不支持这一功能,或者没有开启这个功能

解决:关闭Fmark功能,不要求LCD panel的同步

相关代码:kernel/drivers/video/sc8810/fb_main.c

static void lcdc_mcu_init(void){

...

uint32_t reg_val;

//LCDC module enable
reg_val = (1<<0);

/*FMARK mode*/
reg_val |= (1<<1);    //remove fmark function

/*FMARK pol*/

__raw_writel(reg_val, LCDC_CTRL); 

...

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android linux module