we are using 720*1280 lcd+ssd2828(RGB to MIPI sensor) in the imx6sl platform.
the lcd perfermance are different at each bootup. sometimes good, sometimes bad.
we have checked with FAE of ssd2828, do not find anything wrong. we suspect it may related to the platform setting. do you have any idea about this issue?
source in device tree:
&lcdif {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_lcdif_dat_0
&pinctrl_lcdif_ctrl_0>;
lcd-supply = <®_lcd_3v3>;
display = <&display>;
status = "okay";
display: display {
bits-per-pixel = <24>;
bus-width = <24>;
display-timings {
native-mode = <&timing0>;
timing0: timing0 {
clock-frequency = <75000000>;
hactive = <720>;
vactive = <1280>;
hback-porch = <100>;
hfront-porch = <60>;
vback-porch = <24>;
vfront-porch = <24>;
hsync-len = <40>;
vsync-len = <8>;
hsync-active = <0>;
vsync-active = <0>;
de-active = <1>;
pixelclk-active = <1>;
};
};
};
};
drivers/video/mxsfb.c
static int mxsfb_probe(struct platform_device *pdev)
{
...
mipi_ssd2828_lcd_setup();//add
return 0;
}
Hi luke
performance may be affected by thermal driver (please check Chapter 25
attached Linux Manual) if chip is heated or for some reason temperature is incorrectly
measured. Another reason may be internal bus limitation, one can try to reduce lcd fps
or disable gpu.
Best regards
igor
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------