AnsweredAssumed Answered

How to configure independent LVDS displays?  I have dual mode working

Question asked by Michael Stevens on May 11, 2017

About 6 months ago, I successfully brought up two Industrial 800x480 LVDS displays running in dual mode (my patch to the dts file is attached).

 

What changes do I need to make to make the displays independent? 

Simply changing the mode is not enough.  My displays show that I have something clocked wrong (they do the funky wave of black).

My timing is correct for both of them for dual.  In looking at ldb.c I see that dual mode runs with a different divider than other modes.  (in certain modes it is divide by 3.5).

 

First what the correct mode so I can have two independent display?  I think split.

Second do I double or halve the clock?  I've tried both for split mode, no joy

 

Is there another setting I need to change? 

 

I've tried making fb2 and fb3 matching fb1.

mxcfb1: fb@0 {
compatible = "fsl,mxc_sdc_fb";
disp_dev = "ldb";
mode_str ="LDB-XGA";
interface_pix_fmt = "RGB24";
default_bpp = <24>;
int_clk = <0>;
late_init = <0>;
status = "disabled";
};

Any help would be appreciated.  I've struggled with this for a while.  

Original Attachment has been moved to: 0004-Display.patch.zip

Outcomes