Apalis TK1 LVDS Configuration

I’m trying to get the TK1 setup with an LVDS panel that I’ve used previously with the I.MX6 and having some trouble getting it up and running. The backlight comes on and xrandr reports the correct resolution but there just isn’t anything coming up on the screen itself.

Here’s the config we used for the I.MX6

split-mode;
    ...
    fsl,data-mapping = "spwg";
    fsl,data-width = <24>;
    ...
    timing_wuxga: 1920x1200 {
                                    clock-frequency = <154128000>;
                                    hactive = <1920>;
                                    vactive = <1200>;
                                    hback-porch = <40>;
                                    hfront-porch = <104>;
                                    vback-porch = <26>;
                                    vfront-porch = <3>;
                                    hsync-len = <16>;
                                    vsync-len = <6>;
                                    hsync-active = <0>;
                                    vsync-active = <0>;
                                    pixelclk-active = <0>;
                            };

and here is the the relevant configuration for the TK1

display {
                                status = "okay";
                                lvds-drive-strength = <0x40 0x40 0x40 0x40 0x40>;
                                disp-default-out {
                                        status = "okay";
                                        nvidia,out-type = <TEGRA_DC_OUT_LVDS>;
                                        nvidia,out-flags = <TEGRA_DC_OUT_CONTINUOUS_MODE>;
                                        nvidia,out-parent-clk = "pll_d_out0";
                                        nvidia,out-max-pixclk = <3367>; /* KHZ2PICOS(297000) */
                                        nvidia,out-align = <TEGRA_DC_ALIGN_MSB>;
                                        nvidia,out-order = <TEGRA_DC_ORDER_RED_BLUE>;
                                        nvidia,out-depth = <24>;
                                        nvidia,out-lvds-mode = <TEGRA_DC_LVDS_24_1>;
                                        nvidia,out-xres = <1920>;
                                        nvidia,out-yres = <1200>;
                                };
                                display-timings {
                                        timing_1920_1200: 1920x1200 {
                                                clock-frequency = <154128000>;
                                                nvidia,h-ref-to-sync = <1>;
                                                nvidia,v-ref-to-sync = <1>;
                                                hactive = <1920>;
                                                vactive = <1200>;
                                                hback-porch = <40>;
                                                hfront-porch = <104>;
                                                vback-porch = <26>;
                                                vfront-porch = <3>;
                                                hsync-len = <16>;
                                                vsync-len = <6>;
                                                hsync-active = <0>;
                                                vsync-active = <0>;
                                                pixelclk-active = <0>;
                                        };
                                };

Any ideas? Thanks for the help!

Would the fact that we had to use split mode previously indicate that the panel is dual channel?

We are using the Toradex LinuxImage V2.8b6 on the TK1 and the normal (non-mainline) build target.

Yes, unfortunately, the TK1 really only supports one single channel. If you do require dual-channel LVDS you would need to use a bridge chip e.g. coming off eDP like the NXP PTN3460 or Parade Technologies PS8615.

Okay, thank you for the information.

You are very welcome.

And you are not by any chance trying a dual-channel LVDS panel while the TK1 only supports single-channel LVDS?

BTW: What exact software versions of things are you talking about?