AnsweredAssumed Answered

Help with LVDS at imx6q

Question asked by Maxim Podberezniy on Apr 29, 2016
Latest reply on May 6, 2016 by Maxim Podberezniy


I'm bringing up a custom board with imx6q and 10" TFT display with LVDS interface. I boot only a kernel and see very strange picture at the display. Please have a look at the attached picture and share your thoughts about what can be wrong with my connection. I'm pretty sure that the SW part works well because I used this kernel with Wandboard and a similar display and it worked as expected. Moreover a PC display connected to HDMI works as expected. Now the board is custom and u-boot has different settings adapted to the new board.

The TFT Innolux N101ICG-L21 display connects to LVDS0, 3 lanes, 1280x800px, 18bits,.

Kernel command line: console=ttymxc0,115200 rdinit=/sbin/init video=mxcfb0:dev=ldb,1280x800MR@60,if=RGB666 video=mxcfb1:dev=hdmi,1024x768MR@60,if=RGB24,bpp=32 fbmem=32M vmalloc=400M

Here is the excerpt from dmesg:

[    2.131237] fbcvt: 1280x800@60: CVT Name - 1.024MA-R

[    2.136223] ldb_disp_init: ret=1, 1280x800

[    2.140338] ldb_disp_init:r=59, x=1280, y=800, p=14084, l=80, r=48, upper=3, lower=14, h=32, v=6

[    2.149154] ldb_disp_init: 1280x800

[    2.162239] ipu_init_sync_panel: disp=0, pixel_clk=71002000 71458646

[    2.181118] imx-ipuv3 imx-ipuv3.0: IPU DMFC DP HIGH RESOLUTION: 1(0,1), 5B(2~5), 5F(6,7)

[    2.214152] ipu_init_sync_panel: disp=0, pixel_clk=71002000 71458646

[    2.242632] Console: switching to colour frame buffer device 160x50

[    2.292472] mxc_sdc_fb mxc_sdc_fb.1: register mxc display driver hdmi

[    2.298962] mxc_hdmi mxc_hdmi: Detected HDMI controller 0x13:0xa:0xa0:0xc1

[    2.305879] fbcvt: 1024x768@60: CVT Name - .786M3-R

[    2.319588] ipu_init_sync_panel: disp=1, pixel_clk=65002000 64984615