LVDS dual channel - custom panel overlay

Hi,

I tried to create overlay for my dual channel LVDS panel. Could someone please tell me if that overlay is correct?

&lvds_ti_sn65dsi84 {
	ports {
		#address-cells = <1>;
		#size-cells = <0>;

		port@2 {
			reg = <2>;

			lvds_out_panel_odd: endpoint {
				remote-endpoint = <&panel_in_odd>;
			};
		};

		port@3 {
			reg = <3>;

			lvds_out_panel_even: endpoint {
				remote-endpoint = <&panel_in_even>;
			};
		};
	};
};

&panel_lvds {
	compatible = "panel-lvds";
	backlight = <&backlight>;
	data-mapping = "vesa-24"
	height-mm = <110>;
	width-mm = <292>;
	status = "okay";
	
	panel-timing {
		clock-frequency = <90000000>;
		// datasheet says that hactive - 960		
        hactive = <1920>;
        vactive = <720>;
        hsync-len =< 0>;
        vsync-len = <0>;
        hfront-porch = <16>;
        hback-porch = <16>;
        vfront-porch = <46>;
        vback-porch = <46>;
	};
	
	ports {
		#address-cells = <1>;
		#size-cells = <0>;
	
		port@0 {
			reg = <0>;
			dual-lvds-odd-pixels;
			panel_in_odd: endpoint {
				remote-endpoint = <&lvds_out_panel_odd>;
			};
		};

		port@1 {
			reg = <1>;
			dual-lvds-even-pixels;
			panel_in_even: endpoint {
				remote-endpoint = <&lvds_out_panel_even>;
			};
		};
    };
};

Timing characteristic from datasheet:


The base overlay what i was using was display-lp156wf1_sn65dsi84_overlay.dtsi.
Im connecting that panel to imx8mp with Dahlia carrier board through Verdin DSI to LVDS Adapter.

Hello @Mhroczny ,

Have you tried the overlay yet? What did you observe? Do you have some pictures that is displayed with that overlay on the Display?

Best Regards,

Matthias

Thank you @matthias.tx for answer. The problem is the panel is not showing anything more like turned off. After adding overlay in /boot/overlay.txt im receiving

[   13.790664] [drm:drm_crtc_commit_wait] *ERROR* flip_done timed out
[   13.790686] [drm:drm_atomic_helper_wait_for_dependencies] *ERROR* [CRTC:33:crtc-0] commit wait timed out
[   24.030699] [drm:drm_crtc_commit_wait] *ERROR* flip_done timed out
[   24.030722] [drm:drm_atomic_helper_wait_for_dependencies] *ERROR* [CONNECTOR:38:LVDS-1] commit wait timed out
[   34.270681] [drm:drm_crtc_commit_wait] *ERROR* flip_done timed out
[   34.270703] [drm:drm_atomic_helper_wait_for_dependencies] *ERROR* [PLANE:31:plane-0] commit wait timed out

and

[  209.197191] sn65dsi83 3-002c: failed to lock PLL, ret=-6

Running # find /sys/devices -name "edid":

/sys/devices/platform/display-subsystem/drm/card1/card1-HDMI-A-1/edid
/sys/devices/platform/display-subsystem/drm/card1/card1-LVDS-1/edid

Force a connector state with echo on > /sys/class/drm/card1-LVDS-1/status has no result