Hi,
I am using the i.MX8M Plus LPDDR4 EVK (8MPLUSLPD4-EVK) and trying to enable an LVDS display using the Innolux G070Y2-L01 panel. I have attached the DTS file I am using. With this configuration, the LVDS interface is enabled successfully, and the clock modes in DRM appear to be correct, but I am not getting any response on the display.
I am using a separate module for backlight control, so I am using the default backlight configuration. However, when I use the imx8mp-evk-jdi-wuxga-lvds-panel.dtb file, the display works and shows the test pattern. Kindly help me identify and fix the issue.
My DTS file.
// SPDX-License-Identifier: GPL-2.0+
/*
* Copyright 2020 NXP
*/
#include "imx8mp-evk.dts"
/{
panel_lvds: panel-lvds1 {
compatible = "panel-lvds";
backlight = <&lvds_backlight>;
width-mm = <165>;
height-mm = <104>;
data-mapping = "vesa-18";
status = "okay";
panel-timing {
clock-frequency = <29760000>; /* 29.76 MHz */
/* Horizontal */
hactive = <800>;
hfront-porch = <24>;
hsync-len = <72>;
hback-porch = <96>;
/* Vertical */
vactive = <480>;
vfront-porch = <3>;
vsync-len = <7>;
vback-porch = <10>;
/* Polarities */
#hsync-active = <0>;
#vsync-active = <0>;
de-active = <1>;
#pixelclk-active = <0>;
};
port {
panel1_in: endpoint {
remote-endpoint = <&lvds1_out>;
};
};
};
};
&hdmi {
status = "disabled";
};
&lcdif2 {
status = "okay";
};
/* LVDS1 */
&ldb {
status = "okay";
lvds-channel@1 {
#address-cells = <1>;
#size-cells = <0>;
status = "okay";
primary;
port@1 {
reg = <1>;
lvds1_out: endpoint {
remote-endpoint = <&panel1_in>;
};
};
};
};
&ldb_phy {
status = "okay";
};