Yocto 1.5
I use "gst-launch playbin2 uri=file:////test.avi flags=0x41 video-sink="mfw_v4lsink device=/dev/video17"" to play video(resolution 320p)
With cpu stress test under thermal shock environment
After a period of time, ipu warning message will show up repeatly ,as below
imx-ipuv3 2400000.ipu: IPU Warning - IPU_INT_STAT_10 = 0x00080000
imx-ipuv3 2400000.ipu: IPU Warning - IPU_INT_STAT_5 = 0x00800000
imx-ipuv3 2400000.ipu: IPU Warning - IPU_INT_STAT_10 = 0x00080000
imx-ipuv3 2400000.ipu: IPU Warning - IPU_INT_STAT_5 = 0x00800000
then after a period ,kernel panic message will show up,but system keep alive and still play video
Unable to handle kernel paging request at virtual address 3b7f407f
imx-ipuv3 2400000.ipu: IPU Warning - IPU_INT_STAT_10 = 0x00080000
imx-ipuv3 2400000.ipu: IPU Warning - IPU_INT_STAT_5 = 0x00800000
imx-ipuv3 2400000.ipu: IPU Warning - IPU_INT_STAT_10 = 0x00080000
imx-ipuv3 2400000.ipu: IPU Warning - IPU_INT_STAT_5 = 0x00800000
pgd = d86bc000
[3b7f407f] *pgd=00000000imx-ipuv3 2400000.ipu: IPU Warning - IPU_INT_STAT_10 = 0x00080000
imx-ipuv3 2400000.ipu: IPU Warning - IPU_INT_STAT_5 = 0x00800000
imx-ipuv3 2400000.ipu: IPU Warning - IPU_INT_STAT_10 = 0x00080000
Internal error: Oops: 5 [#1] PREEMPT SMP ARM
Modules linked in: ath3k mxc_v4l2_capture ipu_bg_overlay_sdc ipu_still ipu_prp_enc ipu_csi_enc ipu_fg_overlay_sdc usb_f_acm u_serial g_serial libcomposite ov5640_camera_mipi configfs evbug
CPU: 1 PID: 204 Comm: udevd Not tainted 3.10.17-advantech_rom5420_V3.500_svn1502 #1
task: d81dd2c0 ti: d8612000 task.ti: d8612000
PC is at strnlen+0x10/0x68
LR is at string.isra.6+0x34/0xe8
pc : [<80271db4>] lr : [<802741ac>] psr: a0000113
sp : d8613e14 ip : 80b1aea8 fp : 00000000
r10: 8063cb00 r9 : d8613e8c r8 : 00000000
r7 : 3b7f407f r6 : ffffffff r5 : ffffffff r4 : fffffffe
r3 : 00000000 r2 : 3b7f407f r1 : ffffffff r0 : 3b7f407f
Flags: NzCv IRQs on FIQs on Mode SVC_32 ISA ARM Segment user
Control: 10c53c7d Table: 686bc04a DAC: 00000015
Process udevd (pid: 204, stack limit = 0xd8612238)
Stack: (0xd8613e14 to 0xd8614000)
3e00: d8c8e000 d8c8e000 80b6ee0c
3e20: 80b6ee0e 00000002 ffffffff 80274fc0 ffffffff ffffffff d8613e46 00000002
3e40: 27371fff d8c8e000 ff0a0004 ffffffff 00000082 00000000 d8c8e000 80c68a20
3e60: 00000000 d8411e00 80c68a20 d8411e00 00000000 802752cc 80c68a20 d8613e88
3e80: 8043c920 80b6ee0c 3b7f407f e3d2a784 d853a000 d8db0000 8063cb00 00000000
3ea0: d83c0404 d853a000 d8c8e000 8043cac0 d853a000 00000000 76f1a000 d8411e08
3ec0: d853a000 d8411e00 d853a000 d8db0000 00001000 76f1a000 80654fd8 8031765c
3ee0: 80654fd8 800bc6e0 d8043500 d8411e08 d8d17000 d8d17018 d8043500 d8411e08
3f00: d8d17000 80315d10 d8411e08 80c4dbe4 d8d17000 d8d17018 d8613f80 80316200
3f20: 803161e4 d8411e08 d8404740 80118d44 d85bce44 d85bce40 d85bce40 d8f660c0
3f40: 76f1a000 d8613f80 76f1a000 00000000 00001000 00000000 00000000 800c0b14
3f60: 00000000 80611d6c 00000000 00000000 d8f660c0 76f1a000 00000000 800c1174
3f80: 00000000 00000000 ffffffff 00e28fe8 00e28fe8 00e28fe8 00000003 8000e204
3fa0: d8612000 8000e080 00e28fe8 00e28fe8 0000000b 76f1a000 00001000 00000040
3fc0: 00e28fe8 00e28fe8 00e28fe8 00000003 7e88c880 0000000a 7e88c880 00000000
3fe0: 00000000 7e88c3dc 76dc5ea0 76e18fcc 600f0010 0000000b e1a01006 eb000235
[<80271db4>] (strnlen+0x10/0x68) from [<d8c8e000>] (0xd8c8e000)
Code: e3510000 e52d4004 e2414001 0a000013 (e5d01000)
---[ end trace ef7dc10f96591ad9 ]---
I check the document
What is that mean? how to solve this issue?
thanks
Hi charles
IPU Error - IPU_INT_STAT_10 =0x00080000"
bit 19 of IPU_INT_STAT_10 is DI0_SYNC_DISP_ERR. This bit is
set when there's an error, usually as result of data starvation when
data that should be sent to display is not available in IPUs internal
FIFO. Probable reason may be DDR data errors due to change of thermal conditions:
this may be ripples on power supplies (note, current is increased with temperature)
or ddr signal integrity issues. It may be recommended to run ddr test at high temperatures
and update calibration coefficients.
Best regards
igor
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------