Hi all,
I use sd to record with edma, sometims kerenl crashs, crash log as following, cpu is dm368, linux kernel is 2.6.18, which is from montavista,
Unable to handle kernel NULL pointer dereference at virtual address 00000014
pgd = c48a4000
[00000014] *pgd=8487e031, *pte=00000000, *ppte=00000000
Internal error: Oops: 0 [#1]
Modules linked in: drv dm365mmap edmak irqk cmemk davinci_mmc musb_hdrc rtc_bq3200
CPU: 0
PC is at 0x14
LR is at dma_irq_handler+0xbc/0x160
pc : [<00000014>] lr : [<c0044e60>] Not tainted
sp : c38b9f00 ip : 00000014 fp : c38b9f2c
r10: 00000001 r9 : 00000000 r8 : 00000000
r7 : 00000004 r6 : fbc02000 r5 : 0000004b r4 : 08000008
r3 : 00000000 r2 : 00000015 r1 : 00000001 r0 : 0000004a
Flags: nzCv IRQs on FIQs on Mode SVC_32 Segment user
Control: 5317F
Table: 848A4000 DAC: 00000015
Process mediaserver (pid: 521, stack limit = 0xc38b8258)
Stack: (0xc38b9f00 to 0xc38ba000)
9f00: ffffffff c04248a0 00010000 c38b8000 c38b9fb0 00000000 00000010 00000000
9f20: c38b9f64 c38b9f30 c006b7f8 c0044db4 c00a0c88 c38b9fb0 c482ae60 c02c8400
9f40: 00000010 c04248a0 c38b9fb0 c0348154 c38b8000 40dcf460 c38b9f8c c38b9f68
9f60: c006cb24 c006b798 c38b9fa4 00000010 c02c8400 c38b9fb0 003c9988 4013f1cc
9f80: c38b9fac c38b9f90 c0038b60 c006ca50 00000036 ffffffff fbc48000 40dd2104
9fa0: 00000000 c38b9fb0 c0037b60 c0038b30 003e8d64 00000001 000eef48 4013f684
9fc0: 4013f1cc 000004b8 40dd2104 003c9988 4013f1cc 45e066c0 40dcf460 44a39674
9fe0: 40273740 44a39628 40079d54 40079cb8 20000010 ffffffff 00000000 00000000
Backtrace:
[<c0044da4>] (dma_irq_handler+0x0/0x160) from [<c006b7f8>] (handle_IRQ_event+0x70/0xfc)
[<c006b788>] (handle_IRQ_event+0x0/0xfc) from [<c006cb24>] (handle_edge_irq+0xe4/0x168)
[<c006ca40>] (handle_edge_irq+0x0/0x168) from [<c0038b60>] (asm_do_IRQ+0x40/0x50)
r8 = 4013F1CC r7 = 003C9988 r6 = C38B9FB0 r5 = C02C8400
r4 = 00000010
[<c0038b20>] (asm_do_IRQ+0x0/0x50) from [<c0037b60>] (__irq_usr+0x40/0x80)
r6 = 40DD2104 r5 = FBC48000 r4 = FFFFFFFF
Code: bad PC value.
<1>Unable to handle kernel NULL pointer dereference at virtual address 00000000
pgd = c48a4000
[00000000] *pgd=8487e031, *pte=00000000, *ppte=00000000
Internal error: Oops: 817 [#2]
Modules linked in: drv dm365mmap edmak irqk cmemk davinci_mmc musb_hdrc rtc_bq3200
CPU: 0
PC is at do_exit+0x50/0x840
LR is at die+0x350/0x3b8
pc : [<c004e620>] lr : [<c003c404>] Not tainted
sp : c38b9df0 ip : c38b9e10 fp : c38b9e0c
r10: c027bf04 r9 : bf000000 r8 : 0000000b
r7 : 00000000 r6 : fffffffc r5 : c045b580 r4 : c38b8000
r3 : 00000000 r2 : 00000000 r1 : 00000004 r0 : 0000000b