IMX8MM: Display output is not proper on panel

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

IMX8MM: Display output is not proper on panel

2,023 次查看
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 项奖励
回复
3 回复数

1,947 次查看
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 项奖励
回复

1,944 次查看
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 项奖励
回复

1,957 次查看
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 项奖励
回复