Hi,

I've integrated Kevin's patch for CMEMK get_phys().
It works fine with decode program.
But encode causes a nasty Kernel Panic 
When encode calls ioctl(VIDIOC_STREAMON) from initCaptureDevice()
(see attached).
It smells like memory allocation problem.
Any ideas?

Kevin, can you update the git://source.mvista.com/git tree
With all the relevant changes?

Thanks,
Alex


This mail passed through VIGILANT TECHNOLOGY Mail-SeCure.

************************************************************************************
This footnote confirms that this email message has been scanned by
PineApp Mail-SeCure for the presence of malicious code, vandals & computer 
viruses.
************************************************************************************
Unable to handle kernel paging request at virtual address fc7ffd81
pgd = c6828000
[fc7ffd81] *pgd=00000000<1>Unable to handle kernel paging request at virtual 
address fe80fe8c
pgd = c6828000
[fe80fe8c] *pgd=00000000
Internal error: Oops: 5 [#1]
Modules linked in: dsplinkk(F) cmemk
CPU: 0
PC is at emac_poll+0x208/0x764
LR is at net_rx_action+0xd0/0x248
pc : [<c0174e08>]    lr : [<c01c0908>]    Tainted: GF
sp : c6f738b4  ip : c6f73938  fp : c6f73934
r10: c73d8000  r9 : c6f72000  r8 : c6f72000
r7 : 80000013  r6 : c73a1e00  r5 : c73d8280  r4 : fe80fe80
r3 : c6f738ec  r2 : 00000001  r1 : 00000020  r0 : c73d8280
Flags: Nzcv  IRQs off  FIQs on  Mode SVC_32  Segment user
Control: 5317F
Table: 86828000  DAC: 00000015
Process syslogd (pid: 959, stack limit = 0xc6f72250)
Stack: (0xc6f738b4 to 0xc6f74000)
38a0:                                              c6f738e0 c02c4200 00000020
38c0: 00000000 c73fe640 00000100 00000000 c73d8600 c6f73938 c6f738e4 00000000
38e0: 00000000 c02f44e8 c6f739b0 0000000a c02f44e8 c6f73918 c6f73904 c6f738ec
3900: c003dd60 ffffffff e1048000 c6f72000 c73d8000 00000000 c02fcd34 ffffb878
3920: c6f72000 c02ca2e4 c6f73960 c6f73938 c01c0908 c0174c10 0000012c 00000001
3940: c02e8b94 0000000a c02e8b40 00000003 c02e467f c6f73980 c6f73964 c003db64
3960: c01c0848 c6f72000 00000000 c6f73a7c 00000004 c6f73994 c6f73984 c003dd98
3980: c003db18 c02f44e8 c6f739ac c6f73998 c0026778 c003dd60 ffffffff e1048000
39a0: c6f73a64 c6f739b0 c00259f8 c002673c 00000000 c6f72000 00000001 c02e4658
39c0: 00000000 c0285738 c6f73a7c c6f72000 a0000013 fc7ffd81 c02e467f c6f73a64
39e0: c6f739d4 c6f739f8 c0038d50 c00390cc 20000013 ffffffff c6f73a80 0000001b
3a00: 00000000 c6f73a80 c6f73a14 c0039120 c0234648 bf014ac4 00000046 bf014ac0
3a20: c6f72000 60000013 c02ca8b0 c022676c fc7ffd81 00000000 c6f73a78 00003f18
3a40: c6828000 fc7ffd81 00000001 c022676c fc7ffd81 00000000 c6f73a74 c6f73a68
3a60: c0039180 c0038df8 c6f73aa0 c6f73a88 c002b980 c0039178 c0285738 fc7ffd81
3a80: 00000000 00000002 fc7ffd81 c6f73bd0 c0021520 c6f73ac0 c6f73aa4 c002ba60
3aa0: c002b948 c6f73bd0 00000001 fc7ffd81 00000000 c6f73ae4 c6f73ac4 c002bb48
3ac0: c002ba14 e593f00c c0236a30 0000000c e593f00c c6f73bd0 c6f73b24 c6f73ae8
3ae0: c002dbf0 c002bae8 c047ad60 00000015 c6f73b14 c6f73b00 00000001 ffffffff
3b00: c02c822c 00000001 c6f73bd0 fc7ffd81 a0000013 00000000 c6f73bcc c6f73b28
3b20: c002be54 c002d7ec c6f72010 7fffffff c6f73e54 c6f73f64 0000000f c6d9f520
3b40: c6f73b88 c6f73c00 c6f73b68 c6f73b58 c0089d60 c007d2b0 c6f73c00 c6f73b88
3b60: c6f73b6c c0089d94 c0089d4c c6f73e78 00000001 00000304 c6f73e54 c6f73e3c
3b80: c00f7bec c008a344 c0089d74 00000000 c047ad60 c6c7ee4c 00000000 c6f73bc0
3ba0: c6f73bac c004eec8 c004ee78 ffffffff c6f73c04 c02e0c08 00000000 c6f72000
3bc0: c6f73c58 c6f73bd0 c00259a0 c002be28 c6f73c78 c73911c0 00000000 fc7ffd75
3be0: c73911c0 fd7ffd75 c02e0c08 00000000 c6f72000 c02e0c08 00000000 c6f73c58
3c00: c6f73c5c c6f73c18 c0226770 c022676c a0000013 ffffffff 00000000 c02e0be0
3c20: 00000000 c6f73c78 00000000 c07d39a0 c6f73c78 c73ac1c0 c02e0c08 c6f73cb4
3c40: c03036e4 00000000 c76fe5a0 c6f73c68 c6f73c5c c022718c c0226670 c6f73c9c
3c60: c6f73c6c c0226b00 c022718c 00000000 00000000 c02ca3d4 00000000 00000000
3c80: c02ca3d4 c73ac1c0 00000000 c6f73cdc c6f73cb0 c6f73ca0 c021f240 c0226a54
3ca0: c73ac1c0 c6f73cd8 c6f73cb4 c021f39c c021f204 00000000 00000000 c68364e0
3cc0: c6f73d20 c73848e0 c6f73cdc c6f73d0c c6f73cdc c00f4230 c021f334 c02ce16c
3ce0: c68364e0 c6f73d20 00000000 00000000 c68365d8 c6f72000 c6f73d20 c68364d8
3d00: c6f73dd8 c6f73d10 c00f05f0 c00f41c4 c0060538 c73848e0 00000000 00000000
3d20: c6f70000 00000000 0000005a 00000000 0000005a 0000005a c6833a8c c044daa0
3d40: c6f73e78 c6f73eec c6f73e30 00000006 0000005a 00a97088 00000000 00000000
3d60: 00000000 c0446060 c6f73e14 c047ad60 c0242b50 c6f73f14 00000000 000003fe
3d80: c6f73e80 c6f73e30 c68339f8 00a97088 00000000 c6f73e78 c6f73eec c6833a60
3da0: c6f73dec c6f73db0 c00605f4 ffffb877 c68365d8 c73848e0 00000006 fffffff0
3dc0: c6f73e30 c6ff2858 c6f73eec c6f73df0 c6f73ddc c00ee958 c00f04a4 0000005a
3de0: c68365d8 c6f73e20 c6f73df4 c00eed70 c00ee900 00000000 002889dc 00000000
3e00: c6f73e30 c6f73e78 00000006 c6f73f78 c6f73eec c6f73edc c6f73e28 c007c434
3e20: c00eed0c 002889dc 00000000 c047ad60 00000004 00000000 00000000 00000001
3e40: ffffffff c6d703e0 00000000 00000000 00000000 00000000 c047ad60 00000000
3e60: 00000000 c6f73e94 c047ad60 c004ed50 c6f73e70 c6f73e70 002889dc 00000000
3e80: c01b3ee4 bec748b7 000003a7 0000005a 00000000 0000005a bec73f60 00000006
3ea0: c6f72000 c6f73eec c6f73eec 00000030 00000000 00000006 c6d703e0 0000005a
3ec0: 00000001 0000005a c6f73eec c6f73f78 c6f73f54 c6f73ee0 c007c6c0 c007c380
3ee0: c6f73f78 c00eecf8 c6f73eec 0001c6b0 0000000f 0000d948 00000001 0001c6c0
3f00: 00000005 0000d948 00000001 0001c5c0 00000043 0000d37c 00000001 c6f73e84
3f20: 00000001 00000000 00000000 00000006 ffffffea c6f73f78 002889dc 00000000
3f40: c6f72000 bec73f88 c6f73f74 c6f73f58 c007c8b0 c007c620 c6f73f78 c6d70400
3f60: c6d703e0 c6f73f78 c6f73fa4 c6f73f78 c007c9d0 c007c850 002889dc 00000000
3f80: 00000000 bec73f60 0000000d 00000006 00000092 c0025f84 00000000 c6f73fa8
3fa0: c0025de0 c007c994 bec73f60 0000000d 0000000d bec73f60 00000006 00000000
3fc0: bec73f60 0000000d 00000006 0000000d 0001c32c bec73f60 bec73f88 00016798
3fe0: 0001615c bec73ad0 400c87b8 400c8714 60000010 0000000d 80002031 80002431
Backtrace:
[<c0174c00>] (emac_poll+0x0/0x764) from [<c01c0908>] (net_rx_action+0xd0/0x248)
[<c01c0838>] (net_rx_action+0x0/0x248) from [<c003db64>] 
(__do_softirq+0x5c/0xcc)
[<c003db08>] (__do_softirq+0x0/0xcc) from [<c003dd98>] (irq_exit+0x48/0x5c)
 r7 = 00000004  r6 = C6F73A7C  r5 = 00000000  r4 = C6F72000
[<c003dd50>] (irq_exit+0x0/0x5c) from [<c0026778>] (asm_do_IRQ+0x4c/0x60)
 r4 = C02F44E8
[<c002672c>] (asm_do_IRQ+0x0/0x60) from [<c00259f8>] (__irq_svc+0x38/0x64)
 r5 = E1048000  r4 = FFFFFFFF
[<c0038de8>] (vprintk+0x0/0x37c) from [<c0039180>] (printk+0x1c/0x24)
[<c0039164>] (printk+0x0/0x24) from [<c002b980>] (show_pte+0x48/0xcc)
 r3 = 00000002  r2 = 00000000  r1 = FC7FFD81  r0 = C0285738
[<c002b938>] (show_pte+0x0/0xcc) from [<c002ba60>] (__do_kernel_fault+0x5c/0x7c)
 r6 = C0021520  r5 = C6F73BD0  r4 = FC7FFD81
[<c002ba04>] (__do_kernel_fault+0x0/0x7c) from [<c002bb48>] 
(do_bad_area+0x70/0x7c)
 r7 = 00000000  r6 = FC7FFD81  r5 = 00000001  r4 = C6F73BD0
[<c002bad8>] (do_bad_area+0x0/0x7c) from [<c002dbf0>] (do_alignment+0x414/0x564)
 r6 = C6F73BD0  r5 = E593F00C  r4 = 0000000C
[<c002d7dc>] (do_alignment+0x0/0x564) from [<c002be54>] (do_DataAbort+0x3c/0xa0)
[<c002be18>] (do_DataAbort+0x0/0xa0) from [<c00259a0>] (__dabt_svc+0x40/0x60)
 r8 = C6F72000  r7 = 00000000  r6 = C02E0C08  r5 = C6F73C04
 r4 = FFFFFFFF
[<c0226660>] (rpcauth_lookup_credcache+0x0/0x2f8) from [<c022718c>] 
(unx_lookup_cred+0x10/0x14)
[<c022717c>] (unx_lookup_cred+0x0/0x14) from [<c0226b00>] 
(rpcauth_bindcred+0xbc/0x110)
[<c0226a44>] (rpcauth_bindcred+0x0/0x110) from [<c021f240>] 
(rpc_call_setup+0x4c/0x6c)
 r6 = C6F73CDC  r5 = 00000000  r4 = C73AC1C0
[<c021f1f4>] (rpc_call_setup+0x0/0x6c) from [<c021f39c>] 
(rpc_call_sync+0x78/0xe4)
 r4 = C73AC1C0
[<c021f324>] (rpc_call_sync+0x0/0xe4) from [<c00f4230>] 
(nfs_proc_getattr+0x7c/0xb8)
 r7 = C6F73CDC  r6 = C73848E0  r5 = C6F73D20  r4 = C68364E0
[<c00f41b4>] (nfs_proc_getattr+0x0/0xb8) from [<c00f05f0>] 
(__nfs_revalidate_inode+0x15c/0x2d8)
 r8 = C68364D8  r7 = C6F73D20  r6 = C6F72000  r5 = C68365D8
 r4 = 00000000
[<c00f0494>] (__nfs_revalidate_inode+0x0/0x2d8) from [<c00ee958>] 
(nfs_revalidate_file_size+0x68/0x74)
[<c00ee8f0>] (nfs_revalidate_file_size+0x0/0x74) from [<c00eed70>] 
(nfs_file_write+0x78/0x14c)
 r5 = C68365D8  r4 = 0000005A
[<c00eecfc>] (nfs_file_write+0x4/0x14c) from [<c007c434>] 
(do_sync_readv_writev+0xc4/0x114)
[<c007c370>] (do_sync_readv_writev+0x0/0x114) from [<c007c6c0>] 
(do_readv_writev+0xb0/0x1b4)
[<c007c610>] (do_readv_writev+0x0/0x1b4) from [<c007c8b0>] 
(vfs_writev+0x70/0x7c)
[<c007c840>] (vfs_writev+0x0/0x7c) from [<c007c9d0>] (sys_writev+0x4c/0xc8)
 r6 = C6F73F78  r5 = C6D703E0  r4 = C6D70400
[<c007c984>] (sys_writev+0x0/0xc8) from [<c0025de0>] (ret_fast_syscall+0x0/0x2c)
 r8 = C0025F84  r7 = 00000092  r6 = 00000006  r5 = 0000000D
 r4 = BEC73F60
Code: e5883004 e24b3048 e50b3038 e596402c (e594200c)
 <0>Kernel panic - not syncing: Aiee, killing interrupt handler!



_______________________________________________
Davinci-linux-open-source mailing list
[email protected]
http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source

Reply via email to