Hi igor,
Thank you for your reply !
I work with a S231AJ1-LE1-INNOLUX screen which is connected to mini SAS connector (J3).

I made changes in jdi_tx26d202vm0bwa_timing struct panel-simple.c to adjust the timing of the display:

After generating and flashing the new image, i used the dtb which exists by default to manage the display via lvds (imx8qxp-mek-jdi-wuxga-lvds1-panel-rpmsg.dtb)
=> setenv fdt_file imx8qxp-mek-jdi-wuxga-lvds1-panel-rpmsg.dtb
=> saveenv
=> boot
The board boot, but I don't have display in the lvds screen.
Knowing that for another project based on an imx6 card, I manage to have display on the same LVDS screen with this configuration:
&ldb {
status = "okay";
lvds-channel@0 {
fsl,data-mapping = "jeida"; // fsl,data-mapping = "jeida";
fsl,data-width = <24>;
primary;
status = "okay";
display-timings {
native-mode = <&timing0>;
timing0: S231AJ1 {
clock-frequency = <74250000>;
hactive = <256>;
vactive = <1920>;
hback-porch = <150>;
hfront-porch = <150>;
vback-porch = <20>;
vfront-porch = <20>;
hsync-len = <72>;
vsync-len = <8>;
};
};
};
}
I wanted to know if the settings I changed in the panel struct are the right ones to have the display working on this screen?
If not, what should be changed?
Is there a way to know if the new timing values are taken into account?
Best regards
Mahdi