Lontium LT8912 Driver Issue with 2-Lane DSI on RZ/G2L Custom Board

I am working with the RZ/G2L custom board, which features the Renesas processor, and I am using the Lontium LT8912 driver for my display interface. I have successfully configured and run the driver with a 4-lane DSI configuration, and it works flawlessly. However, I am encountering issues when attempting to run the driver with a 2-lane DSI configuration.

System Details:

      Board: MYIR-YG2LX

      Processor: Renesas RZ/G2L

      Display Driver: Lontium LT8912

Device Tree Configuration for 2-Lane DSI:
    

      

/* MIPI DSI */
&dsi0 {
status = "okay";
ports {
port@1 {
dsi0_out: endpoint {
remote-endpoint = <&lt8912_in>;
data-lanes = <1 2>;
};
};
};
};

&i2c0 {
clock-frequency = <400000>;
pinctrl-names = "default";
status = "okay";

/* MIPI-DSI to HDMI and LVDS adapter */
hdmi@48 {
compatible = "lontium,lt8912";
ddc-i2c-bus = <&i2c0>;
dsi-lanes = <1 2>;
reg = <0x48>;
reset-gpios = <&pinctrl RZG2L_GPIO(42, 2) GPIO_ACTIVE_HIGH>;
hpd-gpios = <&pinctrl RZG2L_GPIO(2, 0) GPIO_ACTIVE_HIGH>;
//interrupt-parent = <&pinctrl>;
//interrupts = <RZG2L_GPIO(2, 0) IRQ_TYPE_EDGE_RISING>;

/* LVDS output or HDMI output
0: lvds
1: hdmi
2: hdmi and lvds
*/
lvds_mode = <2>;
bit_color = <0>; // 0:24bit 1:18bit
hdmi_mode = <0>; // 0: 1080P 1:720P
audio_mode = <2>; // 0:NONE 1: SPDIF 2: I2S

display-timings {
native-mode = <&timing0>;
timing0:timing0 {
clock-frequency = <51200000>;

hactive = <1024>;
hsync-len = <20>;
hback-porch = <162>;
hfront-porch = <140>;
vactive = <600>;
vsync-len = <3>;
vback-porch = <20>;
vfront-porch = <12>;

vsync-active = <0>;
hsync-active = <0>;
de-active = <0>;
pixelclk-active = <0>;
};
};

ports {
#address-cells = <1>;
#size-cells = <0>;
port@0 {
reg = <0>;
lt8912_in: endpoint@0 {
remote-endpoint = <&dsi0_out>;
};
};

port@1 {
reg = <1>;
lt8912_out: endpoint@1 {
remote-endpoint = <&hdmi_con_out>;
};
};

port@2 {
reg = <2>;
codec_endpoint: endpoint {
remote-endpoint = <&i2s2_cpu_endpoint>;
};
};
};
};
};

  • Has anyone successfully configured the Lontium LT8912 driver for a 2-lane DSI on the RZ/G2L Custom board?
  • Are there any specific changes or considerations required in the device tree or driver source code to support a 2-lane DSI configuration?
  • Could this issue be related to any hardware limitations or specific requirements of the RZ/G2L custom  board?
  • Are there any additional debugging steps or tools that can be recommended to diagnose this issue further?