Dear Sir,
We are facing exactly the same issue with the mail thread: https://community.nxp.com/message/840158 and the time to market is very urgent, please kindly give a help, thanks a million in advance!!!
HW/SW is iMX6Q + Yocto1.7, LVDS panel, when booting into yocto, there are about 25% fail rate, dmesg shows "timeout when waiting for flip irq" and the LVDS screen is white!
BRs,
James
Hi James
please check attached patch is implemented and updated spalsh screen patches on
Best regards
igor
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------
Dear Igor,
Thanks a lot for your help, my platform didn't enable u-boot logo at all, I comment off all definitions below.
/* Framebuffer */
/*#define CONFIG_VIDEO
#define CONFIG_VIDEO_IPUV3
#define CONFIG_CFB_CONSOLE
#define CONFIG_VGA_AS_SINGLE_DEVICE
#define CONFIG_SYS_CONSOLE_IS_IN_ENV
#define CONFIG_SYS_CONSOLE_OVERWRITE_ROUTINE
#define CONFIG_VIDEO_BMP_RLE8
#define CONFIG_SPLASH_SCREEN
#define CONFIG_SPLASH_SCREEN_ALIGN
#define CONFIG_BMP_16BPP
#define CONFIG_VIDEO_LOGO
#define CONFIG_VIDEO_BMP_LOGO
#ifdef CONFIG_MX6DL
#define CONFIG_IPUV3_CLK 198000000
#else
#define CONFIG_IPUV3_CLK 264000000
#endif
#define CONFIG_IMX_HDMI */
Please suggest, thanks a lot!
BRs,
James
Hi James
please check that above patch is implemented and use nxp bsp from:
linux-2.6-imx.git - Freescale i.MX Linux Tree
Best regards
igor
Dear Igor,
Yes, my yocto1.7 BSP is formally got from NXP website and I don't modify display/ipu/lvds code.
The kernel version is 3.14.28, the patch you provided is for 3.10.53 and it is already in 3.14.28.
Do you know the root cause for the "timeout when waiting for flip irq"? I didn't meet such issue on HDMI devices, which have been experienced more than 10,000 times' reboot during past 3 years!
May this issue have relationship with LVDS clock, LVDS initialize sequence, or...?
BRs,
James
Hi James
please try to reproduce issue on sabre reference board
with Demo Image
~igor
Dear Igor,
Unfortunately, this issue is very ranom, on some boards, it is OK, on some boards, it fails randomly.
do you have some ideas on why the "timeout when waiting for flip irq"? please give some advice, thanks.
James
Hi James, can you attach your "arch/arm/mach-imx/clk-imx6q.c" here? Since the issue only happens on LVDS display, it is more like a known LVDS display issue, but this issue had been fixed since 3.10.17 by call init_ldb_clks() in clk-imx6q.c.
The error "timeout when waiting for flip irq" means display is not working.
Dear Qiang Li,
We used Android 4.2.2 BSP and shows logo in kernel (not in u-boot).
It still have the same issue.
Do you have any suggestion for it?