Hello Team Toradex, we are working on Automotive infotainment Display. We are using the toradex imx8qm SOM with the custom hardware with the linux bsp 5.4. We are facing flickering issue once (after power on reset), when the display gets powered up first time after power ON. To solve this issue, we want to add a reset pin node in device tree node of LVDS panel / LDB. We have checked the driver of panel-lvds and ldb but not found any strong way to add the reset pin in nodes. Could you please provide us support to add the reset pin node in LVDS panel / LDB?
Below is the device tree node of it.
lvds1_panel {
status = “okay”;
compatible = “panel-lvds”;
data-mapping = “vesa-24”;
pinctrl-names = “default”;
pinctrl-0 = <&pinctrl_lvds_pwr>;
enable-gpios = <&lsio_gpio0 19 GPIO_ACTIVE_HIGH>;
width-mm = <323>;
height-mm = <182>;
backlight = <&backlight>;
panel-timing {
clock-frequency = <69070000>;
hactive = <1920>;
vactive = <1080>;
hfront-porch = <14 18 22>;
hback-porch = <14 18 22>;
hsync-len = <14 18 22>;
vback-porch = <8 8 8>;
vfront-porch = <32 32 32>;
vsync-len = <2 2 2>;
hsync-active = <0>;
vsync-active = <0>;
};
port {
panel_lvds1_in: endpoint {
remote-endpoint = <&lvds1_out>;
};
};
};
/* Dual Channel Display LDB */
&ldb2 {
status = “okay”;
fsl,dual-channel;
lvds-channel@0 {
fsl,data-mapping = “spwg”;
fsl,data-width = <24>;
status = “okay”;
port@1 {
reg = <1>;
lvds1_out: endpoint {
remote-endpoint = <&panel_lvds1_in>;
};
};
};
};