IMX8MM: Display output is not proper on panel

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

IMX8MM: Display output is not proper on panel

883 Views
Raghavendra
Contributor I

Hi Team,

 

We are working on IMX8MM custom board 10.1 inch LVDS display bring-up connected through SN65DSI83 bridge (IMX8MM ==> MIPI-DSI ==> LVDS bridge ==> Panel).

there is no proper display output on panel. not able to see the images/activities clearly.

The parameters of display are as below.

Raghavendra_2-1650892080567.pngRaghavendra_3-1650892090244.png

 

 

Below are the dtsi changes made in the source code.

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

        lvds_bridge: sn65dsi83@2c {
                compatible = "ti,sn65dsi83";
                reg = <0x2c>;
                ti,dsi-lanes = <4>;
                ti,lvds-format = <2>;
                ti,lvds-bpp = <24>;
                ti,lvds-channels = <1>;
                ti,width-mm = <260>;
                ti,height-mm = <183>;
                enable-gpios = <&gpio2 9  GPIO_ACTIVE_HIGH>;
                interrupt-parent = <&gpio2>;
                interrupts = <8 IRQ_TYPE_LEVEL_HIGH>;
                pinctrl-names = "default";
                pinctrl-0 = <&pinctrl_dsi_lvds_bridge>;
                status = "okay";

                display-timings {
                        lvds {
                                clock-frequency = <72400000>;
                                hactive = <1280>;
                                vactive = <800>;
                                hback-porch = <88>;
                                hfront-porch = <72>;
                               vback-porch = <23>;
                                vfront-porch = <15>;
                                hsync-len = <80>;
                                vsync-len = <10>;
                        };
                };

                port {
                        sn65dsi83_in: endpoint {
                                remote-endpoint = <&dsim_to_sn65dsi8>;
                        };
                };
        };

 

Image displayed on panel:

Raghavendra_0-1650891977875.png

Expected images to be displayed:

Raghavendra_1-1650892016130.png

Could you please help us to review the changes.

Thanks,

Raghavendra

0 Kudos
3 Replies

807 Views
Raghavendra
Contributor I

Hi,

yes, now image displayed on panel is stable after fine tuning all parameters.

tested long runs at this stage.

In your case, try changing LVDS clock and observe if any change in flicker and continue to tune all blanking parameters. 

 

Thanks,

Raghavendra

0 Kudos

804 Views
leandroschmitz
Contributor I

Hi Raghavendra,

can you share the parameter values that work for you?

I've test a lot of combination following some rules to calculate Pixel Clock, and until now I do not have a good image in my screen.

Thanks

Leandro

0 Kudos

817 Views
leandroschmitz
Contributor I

I think  hsync-len should be between 1 and 40.

I've a similar LCD Panel, I try a lot of diferentes parameters but the image does not stabilize.

Let me know if you get um stable image successful in that.

 

 

0 Kudos