且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

android MIPI屏 导航栏丢失

更新时间:2022-08-20 08:48:49

/****************************************************************************
 *                  android MIPI屏 导航栏丢失
 * 说明:
 *     本文主要是记录使用RGB转MIPI时出现上面导航栏丢失问题的解决方式。
 *
 *                                        2016-3-17 深圳 南山平山村 曾剑锋
 ***************************************************************************/

一、现象:
    1. 导航栏丢失,不见了,MIPI屏最上面出现白点,白点会自动移动;
    2. 下面的虚拟按键下面出现了多余的黑色的黑条(5mm),黑条下面又出现少许白条(1mm);

二、分析原因:
    1. 通过豌豆荚助手查看framebuffer中的图像是正常的图像,没有出现异常,说明RGB数据正常;
    2. 由1中的内容可知,是由于ssd2828中的VBPD、VFPD配置不对造成的;
    3. 修改ssd2828中对应的值,查看情况确实如此。

三、cat drivers/video/mxc/ssd2828.h
    ......
    #define S5PV210_LCD_VBPD  20  //0x0-0xFF  60 was default
    #define S5PV210_LCD_VFPD  40  //0x0-0xFF  10 was default
    ......

四、cat drivers/video/mxc/mxc_lcdif.c
    static struct fb_videomode lcdif_modedb[] = {
        {
        //"CLAA-WVGA", 60, 720, 1280, 15007, 0x40, 0x40, 12, 12, 0x24, 6,
        "CLAA-WVGA", 60, 720, 1280, 15007, 0x40, 0x40, 15, 12, 0x24, 6,
        }
        ......
    }