在线时间21 小时
UID3295132
注册时间2016-8-3
NXP金币27
TA的每日心情 | 郁闷 2016-11-8 09:21 |
---|
签到天数: 1 天 连续签到: 1 天 [LV.1]初来乍到
中级会员
 
- 积分
- 301
- 最后登录
- 2017-5-22
|
本帖最后由 leavs 于 2016-8-4 13:37 编辑
先把环境说一下:
硬件平台:参考IMX6Q Sabresd 设计的工控板
显示屏:奇美M190CGE(19寸 1440x900 双LVDS显示屏)
操作系统:Android4.3 (Kernel 3.0.35)
现象是屏幕很干净,没有任何波纹,但是在用触摸屏或鼠标点击时返回键或其它按钮时,屏幕会整体上下抖动,效果请看链接:
http://uploadgif.55.la/upload/temp/2016/08/04/12/806014675.gif
应该不是时序的问题,我已经驱动过7、10.1、12、15、21.5屏都没问题,不知道为什么这个分辨率的有问题,希望有遇到类似问题的朋友指点,下面我写出相关驱动过程:
**********************************************
CHIMEI190 LCD 驱动
**********************************************
屏幕参数:
M190CGE Timing
1.vi drivers/video/mxc/ldb.c
- static struct fb_videomode ldb_modedb[] = {
- /*leavs add for chipsee lvds*/
- ............
- {
- "LDB-WXGA+", 60, 1440, 900, 8620,
- 60, 60,
- 20, 20,
- 40, 12,
- 0,
- FB_VMODE_NONINTERLACED,
- FB_MODE_IS_DETAILED,},
- ..............
- }
复制代码
2.vi arch/arm/mach-mx6/board-mx6q_sabresd.c
- static struct ipuv3_fb_platform_data sabresd_fb_data[] =
- {
- ............
- { /*Add For LDB-WXGA+*/
- .disp_dev = "ldb",
- .interface_pix_fmt = IPU_PIX_FMT_RGB24,
- .mode_str = "LDB-WXGA+",
- .default_bpp = 32,
- .int_clk = false,
- .late_init = false,
- },
- .............
- }
复制代码
3.u-boot
- displayArgs=video=mxcfb0:dev=ldb,LDB-WXGA+,if=RGB24,bpp=32 ldb=spl0 video=mxcfb1:off video=mxcfb2:off fbmem=48M
复制代码
**********************************************
CHIMEI190 背光时钟修改成PWM4的
**********************************************
vi <kernel_imx>/arch/arm/mach-mx6/clock.c
- #ifdef CONFIG_MX6_CLK_FOR_BOOTUI_TRANS
- /*
- * We use pwm1 to drive LVDS panel pwm backlight
- * to support bootloader splashimage by default,
- * so we need to enable the clock to keep the
- * backlight on.
- */
- (machine_is_mx6q_sabresd() ?
- //(3 << MXC_CCM_CCGRx_CG8_OFFSET) : 0) | /* pwm1_clk */
- (3 << MXC_CCM_CCGRx_CG11_OFFSET) : 0) | /* pwm4_clk */
- #endif
复制代码
|
|