LVDS LCD panel on Colibri Evaluation Board

I have a Colibri iMX6 module on a Colibri Evaluation Board and have attached an LCD panel to the LVDS connector. The specs of the panel tell me it is a 1024x600 resolution panel, so I would expect setting the vidargs to:

video=mxcfb0:dev=lcd,1024x600M@60,if=RGB666 video=mxcfb1:off fbmem=8M

should be enough to get an image on the display. However, I get no output at all. Do I have to do anything to enable the LVDS output, either in software or with a jumper or somesuch?

When I connect a regular monitor to the VGA output, that works, although it does report a resolution of 800x600@85Hz instead of 1024x600@60. During boot I see :

mxc_sdc_fb fb.18: 1024x600 h_sync,r,l: 104,40,144 v_sync,l,u: 10,11,3 pixclock=49000000 Hz

Which looks to me like the correct settings.

Any hints how to approach this problem are appreciated.

Thanks,

Jeroen

I assume you already looked at the following article on our developer website. Some things that come to mind are as follows:

  1. Are you sure about the physical connection from your Colibri evaluation board to the actual LVDS screen?
  2. Are you sure the backlight is configured properly?
  3. Some LVDS panels are rather picky when it comes down to display resolution and timings. So you may further play with that.
  4. In addition to the full boot log the output of fbset and xrandr may be helfull as well.

.

root@colibri-imx6:~# fbset
mode "1024x600-60"
    # D: 49.000 MHz, H: 37.348 kHz, V: 59.852 Hz
    geometry 1024 600 1024 640 16
    timings 20408 144 40 11 3 104 10
    vsync high
    rgba 5/11,6/5,5/0,0/0
endmode

root@colibri-imx6:~# xrandr
Screen 0: minimum 240 x 240, current 1024 x 600, maximum 8192 x 8192
DISP3 BG connected 1024x600+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
   U:1024x600p-59  59.85*+