Hi,
We are using imx8qxp with custom carrier board. We are using a G104STN010 display.
I am able to get display backlight and control it but there is not display output.
we are using custom OS with kernel version :- 6.6.36
dmesg logs show Failed to create device link (0x180) with 56180000.dpu
root@imx8qxpc0mek:~# dmesg | grep lvds
[ 0.424742] platform lvds0_panel: Fixed dependency cycle(s) with /ldb1-display-controller/lvds-channel@0
[ 2.927034] debugfs: Directory 'lvds1' with parent 'pm_genpd' already present!
root@imx8qxpc0mek:~# dmesg | grep ldb
[ 0.424742] platform lvds0_panel: Fixed dependency cycle(s) with /ldb1-display-controller/lvds-channel@0
[ 1.403962] imx8qxp-ldb ldb1-display-controller: Failed to create device link (0x180) with 56180000.dpu
[ 2.639559] imx8qxp-ldb ldb1-display-controller: Failed to create device link (0x180) with 56221000.ldb_phy
Below is my device tree configuration:-
lvds0_panel {
compatible = "auo,g104stn01";
status = "okay";
/*backlight = <&lvds_backlight0>;*/
data-mapping = "jeida-18"; /* For 6-bit LVDS */
width-mm = <211>;
height-mm = <158>;
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_lvds>;
gpio = <&lsio_gpio0 26 GPIO_ACTIVE_HIGH
&lsio_gpio0 27 GPIO_ACTIVE_HIGH>;
panel-timing {
clock-frequency = <40000000>; /* 40 MHz pixel clock */
hactive = <800>;
vactive = <600>;
hback-porch = <88>;
hfront-porch = <40>;
vback-porch = <3>;
vfront-porch = <29>;
vsync-len = <6>;
hsync-len = <128>;
};
port {
panel_lvds_in: endpoint {
remote-endpoint = <&lvds_out>;
};
};
};
&ldb1_phy {
status = "okay";
};
&ldb1 {
status = "okay";
lvds-channel@0 {
fsl,data-mapping = "spwg";
fsl,data-width = <18>; /* LVDS data input selection 6bits */
status = "okay";
port@1 {
reg = <1>;
lvds_out: endpoint {
remote-endpoint = <&panel_lvds_in>;
};
};
};
};
is my device tree configuration correct? or is there any changes to be done to bring up lvds diaplay.
Thanks,