We used the driver FSL IPUv3 to display on a lcd in the kernel 4.1.15 ( imx_4.1.15_2.0.0_ga ) . It was working, but now we are upgrading to the kernel 4.9.11 ( imx_4.9.11_1.0.0_ga ) and it’s not working anymore (the lcd is now blank).

In our dtb we include the lcd like this


mxcfb1: fb@0 {

compatible = "fsl,mxc_sdc_fb";

disp_dev = "lcd";

interface_pix_fmt = "RGB24";

mode_str ="LCD-320x240-75HZ";

default_bpp = <32>;

int_clk = <0>;

late_init = <0>;

status = "okay";

};


lcd@0 {

compatible = "fsl,lcd";

ipu_id = <0>;

disp_id = <0>;

default_ifmt = "BGR24";

pinctrl-names = "default";

pinctrl-0 = <&pinctrl_ipu1>;

status = "okay";

};


and we patch drivers/video/fbdev/mxc/mxc_lcdif.c to include our display.


{

"LCD-320x240-75HZ", // name

80, // refresh (Hz)

320, // Util H

240, // Util V

125000, // Pixel Clock (1/1000 ns)

38, // Back Porch H

18, // Front Porch H

9, // Back Porch V

9, // Front Porch V

32, // Synchro H

4, // Synchro V

FB_SYNC_OE_LOW_ACT, // Sync

FB_VMODE_NONINTERLACED, // V MODE

0, // flag

},



Something broke it, but the driver himself didn’t change.

The Lcd is blank, and the kernel give two warning : first, problem with the IPU :

imx-ipuv3 2400000.ipu: IPU Warning - IPU_INT_STAT_10 = 0x00080000

and after that, it repeat “ mxc_sdc_fb fb@0: timeout when waiting for flip irq  ” .


-- 
_______________________________________________
meta-freescale mailing list
[email protected]
https://lists.yoctoproject.org/listinfo/meta-freescale

Reply via email to