AnsweredAssumed Answered

i.MX6D: IPU task cause kernel dump - 1080p Stream - after many hours

Question asked by Tarek El-Sherbiny on Feb 3, 2014
Latest reply on Mar 24, 2014 by Tarek El-Sherbiny
Branched to a new discussion

Hello,

 

I'm streaming a single 1080p stream 30 fps to a small form factor computer running i.MX6D "Utilite Standard". After running it for several hours there is  about 3 seconds latency which didn't exist at the beginning of playing the stream. When I checked the dmesg I found the following kernel message. I've applied this patch but still didn't help. I'm running Yocto distro , Kernel 4.1.0

Is there any suggestion from freescale?

 

[ALLOC] mem alloc size = 0x4fe807

[ALLOC] mem alloc cpu_addr = 0xff500000

start=0x51e00000, pgoff=0x17000, size=0x4ff000

[ALLOC] mem alloc size = 0x14000

[ALLOC] mem alloc cpu_addr = 0xffd60000

[ALLOC] mem alloc size = 0x2f1c00

[ALLOC] mem alloc cpu_addr = 0xfd300000

start=0x4fc00000, pgoff=0x18400, size=0x2f2000

vpu: memory phy:0x16c00000 is phy memory

vpu: memory phy:0x16df6800 is phy memory

vpu: memory phy:0x18c00000 is phy memory

vpu: memory phy:0x18df6800 is phy memory

vpu: memory phy:0x17c00000 is phy memory

vpu: memory phy:0x17df6800 is phy memory

imx-ipuv3 imx-ipuv3.0: IDMAC12's EBA0 is not 8-byte aligned

imx-ipuv3 imx-ipuv3.1: IDMAC12's EBA0 is not 8-byte aligned

imx-ipuv3 imx-ipuv3.0: IDMAC12's EBA0 is not 8-byte aligned

imx-ipuv3 imx-ipuv3.1: IDMAC12's EBA0 is not 8-byte aligned

imx-ipuv3 imx-ipuv3.0: IDMAC12's EBA0 is not 8-byte aligned

imx-ipuv3 imx-ipuv3.1: IDMAC12's EBA0 is not 8-byte aligned

Unable to handle kernel NULL pointer dereference at virtual address 00000000

pgd = c0004000

[00000000] *pgd=00000000

Internal error: Oops: 17 [#1] SMP

Modules linked in: nfsd exportfs igb pwm_bl btmrvl_sdio backlight btmrvl

CPU: 0    Not tainted  (3.0.35-2666-gbdde708+yocto+g7097df7 #1)

PC is at __wake_up_common+0x2c/0x94

LR is at __wake_up+0x3c/0x50

pc : [<c006e6cc>]    lr : [<c006eebc>]    psr: a00f0093

sp : e9de3c30  ip : fffffff4  fp : e9de3c5c

r10: 00000004  r9 : 00000003  r8 : 00000000

r7 : 00000000  r6 : e421b2a4  r5 : 600f0013  r4 : e421b2a0

r3 : 00000000  r2 : 00000001  r1 : 00000000  r0 : e421b2a0

Flags: NzCv  IRQs off  FIQs on  Mode SVC_32  ISA ARM  Segment kernel

Control: 10c53c7d  Table: 347e804a  DAC: 00000015

Process ipu2_task (pid: 394, stack limit = 0xe9de22f0)

Stack: (0xe9de3c30 to 0xe9de4000)

3c20:                                     e421bc00 00000001 e421b28c e421b2a0

3c40: 600f0013 00000001 00000003 00000000 e9de3d44 00000004 e9de3c84 c006eebc

3c60: 00000000 ffffffff c07977cc e421bc00 00000001 e421b28c 00000094 00200200

3c80: 00000000 c03ca6a8 00000001 00000000 c0713d20 c00422d8 ffffffff f2a00100

3ca0: 00000403 00000094 00200200 c00477b8 c0745d18 600f0013 e9de3ce8 00000000

3cc0: 600f0013 e9de2000 c0745d0c 00000094 00200200 600f0013 00000000 e421bc00

3ce0: 00000094 00200200 e9de3d44 00000004 00000000 c03cb2bc c0713d20 e9fd1c00

3d00: c0040ee0 c0713aa0 cce11ee0 e9d3d000 00000003 e9de2000 c0745d0c c07977cc

3d20: c009ab58 00000001 e9de2038 e9d3d038 e9de3d54 c053e8b8 e9d3d000 00000031

3d40: e9de2031 00000000 e9d3f800 c009ab58 e9de3d50 e9de3d50 00000780 00000430

3d60: 3231564e 000003b0 00000210 000003d0 00000220 18c00000 00000000 00000000

3d80: 00000780 00000438 50424752 00000000 000003b0 00000210 000003d0 00000228

3da0: 16000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000

3dc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 000003ed

3de0: e9a9e200 e4196200 03da13da 00000780 00000430 3231564e 00000000 00000210

3e00: 000003d0 00000220 18c00000 00000000 00000000 00000780 00000438 50424752

3e20: 00000000 00000000 00000210 000003d0 00000228 16000000 00000000 00000000

3e40: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000

3e60: 00000000 00000000 00000000 00000000 000003ed e9a9e200 e9a54600 03da13d9

3e80: 00000780 00000430 3231564e 000003b0 00000008 000003d0 00000220 18c00000

3ea0: 00000000 00000000 00000780 00000438 50424752 00000000 000003b0 00000000

3ec0: 000003d0 00000228 16000000 00000000 00000000 00000000 00000000 00000000

3ee0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000

3f00: 00000000 000003ed e9a9e200 e41b4200 03da13d6 00000780 00000430 3231564e

3f20: 00000000 00000008 000003d0 00000220 18c00000 00000000 00000000 00000780

3f40: 00000438 50424752 00000000 00000000 00000000 000003d0 00000228 16000000

3f60: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000

3f80: 00000000 00000000 00000000 00000000 00000000 00000000 000003ed e9a9e200

3fa0: e4196a00 03da13d5 e9de3fcc e9fdde38 c0797828 c03cb1c0 00000013 00000000

3fc0: 00000000 00000000 00000000 c009a2c8 00000000 c0797828 00000000 00000000

3fe0: e9de3fe0 e9de3fe0 e9fdde38 c009a244 c0048dc8 c0048dc8 fbeb6f75 bf2eedff

[<c006e6cc>] (__wake_up_common+0x2c/0x94) from [<c006eebc>] (__wake_up+0x3c/0x50)

[<c006eebc>] (__wake_up+0x3c/0x50) from [<c03ca6a8>] (get_res_do_task+0x10c/0x5c0)

[<c03ca6a8>] (get_res_do_task+0x10c/0x5c0) from [<c03cb2bc>] (ipu_task_thread+0xfc/0xb58)

[<c03cb2bc>] (ipu_task_thread+0xfc/0xb58) from [<c009a2c8>] (kthread+0x84/0x88)

[<c009a2c8>] (kthread+0x84/0x88) from [<c0048dc8>] (kernel_thread_exit+0x0/0x8)

Code: e5b61004 e59b7004 e1560001 e241c00c (e5914000)

---[ end trace 5e701b621010734c ]---

Outcomes