IPU_INT_STAT_10 = 0x00080000 when unblank display

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

IPU_INT_STAT_10 = 0x00080000 when unblank display

1,203 Views
zctee
Contributor III

Hi all,

Currently I am facing a problem when interfacing a 1280x1024 LVDS LCD display to the i.mx6 SOLO.

We are using dual channel LVDS. LCD able to show after boot up without problem.

Problem happens when I try to 'unblank' the display after blanking it for screen sleep mode.

the display will be corrupted, with error message as below:

     imx-ipuv3 imx-ipuv3.0: IPU Error - IPU_INT_STAT_10 = 0x00080000

     imx-ipuv3 imx-ipuv3.0: IPU Error - IPU_INT_STAT_5 = 0x00800000

I trace the kernel code and see that in order to 'unblank' the display, it goes to mxc_ipuv3_fb.c --> mxcfb_blank: set the blank to FB_BLANK_UNBLANK. However I am not sure what causes it and how to solve it.

The display corrupt after 'unblanking' only happens for bigger display (currently tested is 1280x1024). for smaller display (800x480, 800x600), this problem does not happen.

Does anybody has any experience on this and can give me advise? Thank you.

I am using kernel version 3.0.35.

Regards,

ZC

Labels (3)
0 Kudos
4 Replies

625 Views
Yuri
NXP Employee
NXP Employee

  The following may help.

"i.MX6 Warning IPU_INT_STAT_10  = 0x00080000"

https://community.freescale.com/message/522033#522033

Have a great day,
Yuri

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

0 Kudos

625 Views
zctee
Contributor III

Hi Yuri,

I tested the recommendation by QiangLi, but the IPU error still happens. Any other recommendations?

Thank you.

Regards,

ZC

0 Kudos

625 Views
Yuri
NXP Employee
NXP Employee

If You use one display, You can add "dmfc=3" in kernell boot command line.

This can let the single display use all of the DMFC FIFO.

Regards,

Yuri.

0 Kudos

625 Views
zc_tee
Contributor III

Hi Yuri,

I upgraded my kernel to 3.0.101, and the problem no longer exist.

Thanks.

Regards,

ZC

0 Kudos