Dear Jimmy,
1) which BSP are you using?
-->i.mx6 SABRE SD board, kernel version is 3.10.31, uboot is 2013.04
2) which i.MX6 processor are you using?
-->i.mx6 solo
3) how you connect the display to i.MX6?
-->RGB888 ,

4) what is the "display-timings" setting of your display in the dtsi file?
in the uboot:
static struct display_info_t const displays[] = {
{
.bus = -1,
.addr = 0,
.pixfmt = IPU_PIX_FMT_RGB24,
.detect = NULL,
.enable = enable_rgb,
.mode = {
.name = "1024*600",
.refresh = 60,
.xres = 1024,
.yres = 600,
.pixclock = 19531,
.left_margin = 160,
.right_margin = 160,
.upper_margin = 23,
.lower_margin = 6,
.hsync_len = 24,
.vsync_len = 6,
.sync = FB_SYNC_EXT,
.vmode = FB_VMODE_NONINTERLACED }
}};
in the Kernel:
static struct fb_videomode lcdif_modedb_1024_600[] = {
{
/* 1024x600 @ 60 Hz , pixel clk @ 51.2MHz */
"CLAA-WVGA", 60, 1024, 600, 19531, 140, 160, 20, 12, 20, 3, //ok(51.2)
FB_SYNC_CLK_LAT_FALL, //0x40000000
FB_VMODE_NONINTERLACED, //0x0
0,},
};
Thanks.
Yonghe.Luo