主题 : 内核由2.6.12升级至2.6.31后加载文件系统时LCD抖动 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 2908
精华: 0
发帖: 28
金钱: 205 两
威望: 80 点
综合积分: 56 分
注册时间: 2008-12-16
最后登录: 2012-07-24
楼主  发表于: 2009-11-24 19:45

 内核由2.6.12升级至2.6.31后加载文件系统时LCD抖动

我以前使用的是2.6.12内核, LCD 是 sharp 的LQ104V1DG61 .  
分辨率640*480。10.4“的屏

现象如下:
1、在2.6.12内核下:

当从nfs启动时,在挂载nfs文件系统时,LCD会有抖动,加载完后一切正常.
但从flash启动LCD就一直正常.挂载yaffs根文件的时候,不会抖动.
(由于正式发布产品的时候,不会用nfs,故这种情况可以接受)

2、在2.6.31下:
无论从nfs启动还是从flash启动,当挂载文件系统的时候,LCD就抖动,
直到文件系统加载完毕后才会正常。

其中2.6.12和2.6.31这两个内核里LCD寄存器的值设的完全一样,我printk出来对比过。


由于抖动只发生在加载文件系统的时候,我怀疑是由于加载根文件时系统总线占用,
导致LCD刷新受到影响,造成了抖动。但我又没有解决的办法,请大家帮我分析分析
、出谋划策,小弟先谢过了。
[ 此帖被lang567890在2009-11-24 19:53重新编辑 ]
级别: 新手上路
UID: 2908
精华: 0
发帖: 28
金钱: 205 两
威望: 80 点
综合积分: 56 分
注册时间: 2008-12-16
最后登录: 2012-07-24
1楼  发表于: 2009-11-24 20:06
我LCD 的配置如下:

rLCDCON1=(1<<8)|(0<<7)|(3<<5)|(12<<1)|0;
rLCDCON2=(30<<24)|(479<<14)|(10<<6)|3;
rLCDCON3=(103<<19)|(639<<8)|50;
rLCDCON4=(13<<8)|96;
rLCDCON5=(1<<11)|(0<<10)|(1<<9)|(1<<8)|(0<<6)|(0<<1)|1;
级别: 新手上路
UID: 2908
精华: 0
发帖: 28
金钱: 205 两
威望: 80 点
综合积分: 56 分
注册时间: 2008-12-16
最后登录: 2012-07-24
2楼  发表于: 2009-11-25 09:02
在线急等......
级别: 新手上路
UID: 2908
精华: 0
发帖: 28
金钱: 205 两
威望: 80 点
综合积分: 56 分
注册时间: 2008-12-16
最后登录: 2012-07-24
3楼  发表于: 2009-11-25 11:24
级别: 新手上路
UID: 2908
精华: 0
发帖: 28
金钱: 205 两
威望: 80 点
综合积分: 56 分
注册时间: 2008-12-16
最后登录: 2012-07-24
4楼  发表于: 2009-11-27 10:03
斑竹大哥,路过的话,帮我看下啊..
级别: 新手上路
UID: 2908
精华: 0
发帖: 28
金钱: 205 两
威望: 80 点
综合积分: 56 分
注册时间: 2008-12-16
最后登录: 2012-07-24
5楼  发表于: 2009-12-04 23:00
级别: 新手上路
UID: 2908
精华: 0
发帖: 28
金钱: 205 两
威望: 80 点
综合积分: 56 分
注册时间: 2008-12-16
最后登录: 2012-07-24
6楼  发表于: 2009-12-06 13:44
级别: 新手上路
UID: 2908
精华: 0
发帖: 28
金钱: 205 两
威望: 80 点
综合积分: 56 分
注册时间: 2008-12-16
最后登录: 2012-07-24
7楼  发表于: 2009-12-08 21:45
版主大哥,指点下啊,这么多天了,我还是没头绪,要死人了