HELP!!! mxc_sdc_fb mxc_sdc_fb.0: timeout when waiting for flip irq

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

HELP!!! mxc_sdc_fb mxc_sdc_fb.0: timeout when waiting for flip irq

2,276 Views
jameszt
Contributor II

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

Labels (4)
0 Kudos
8 Replies

1,447 Views
igorpadykov
NXP Employee
NXP Employee

Hi James

please check attached patch is implemented and updated spalsh screen patches on

Patch to support uboot logo keep from uboot to kernel for NXP Linux and Android BSP (HDMI, LCD and L... 

Best regards
igor
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

0 Kudos

1,447 Views
jameszt
Contributor II

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

0 Kudos

1,447 Views
igorpadykov
NXP Employee
NXP Employee

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

0 Kudos

1,447 Views
jameszt
Contributor II

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 

0 Kudos

1,447 Views
igorpadykov
NXP Employee
NXP Employee

Hi James

please try to reproduce issue on sabre reference board

with Demo Image

http://www.nxp.com/webapp/Download?colCode=L3.14.28_1.0.0_iMX6QDLS_BUNDLE&Parent_nodeId=133769948107... 

~igor

0 Kudos

1,447 Views
jameszt
Contributor II

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

0 Kudos

1,447 Views
qiang_li-mpu_se
NXP Employee
NXP Employee

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.

0 Kudos

1,447 Views
chrislin_wpi
Contributor II

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?

0 Kudos