Help me with setting up the LCD display on the colibri IMX6

I’ve been using a Colibri iMX6 with a 800x600 LCD display(SVGA060SC) for my projects. The display is connected to the Generic RGB Display connector on my Colibri Eval V3.2B.

I’ve set the following vidargs:

vidargs=video=mxcfb0:dev=lcd,800x600M-24@60,if=RGB666 video=mxcfb1:off fbmem=24M

and fbset:

mode "800x600-60"
        # D: 40.000 MHz, H: 37.879 kHz, V: 60.317 Hz
        geometry 800 600 800 600 24
        timings 25000 128 40 1 23 88 4
        accel false
        rgba 8/16,8/8,8/0,0/0

As a result, the screen displays a red stripe.

The software versions:
Colibri_iMX6_LinuxConsoleImageV2.6_20161128 (Angstrom v2015.12 -Linux-3.14.52-v2.6b2+g7c83cef)


Could you add a picture of what that red stripe exactly means?

I guess the -24 in you mode specifier likely has no influence and the framebuffer depth of 24 which fbset reports is set by your device-tree. If you want to set the framebuffer depth from the commandline add a ,bpp=32 from the commandline.

We’ve seen that some of the Vivante drivers do not like a framebuffer depth setting of 24, so I’d recommend to either use 16bit or 32 bit.