測試流程 : V4L2 dqbuf -> previewe PREV_PREVIEW -> V4L2 qbuf -> mount sd -> umount sd
我的程式流成為這樣
但是我跑了幾次迴圈後, 會出現底下錯誤
Unable to handle kernel paging request at virtual address 68ee6208
pgd = c67bc000
[68ee6208] *pgd=00000000
Internal error: Oops: 5 [#1] PREEMPT
Modules linked in: SENSOR(P) DDST dm365mmap edmak irqk cmemk
CPU: 0 Tainted: P (2.6.32-rc2-davinci1 #1)
PC is at __kmalloc_track_caller+0x84/0xe8
LR is at __kmalloc_track_caller+0x74/0xe8
pc : [<c00b1afc>] lr : [<c00b1aec>] psr: 20000093
sp : c678fcf0 ip : c678fcf0 fp : c678fd1c
r10: c025fbc4 r9 : 00000000 r8 : 00000020
r7 : 00000800 r6 : a0000093 r5 : 68ee6208 r4 : c03d065c
r3 : 00000000 r2 : 00000094 r1 : 00000020 r0 : 00000000
Flags: nzCv IRQs off FIQs on Mode SVC_32 ISA ARM Segment user
Control: 0005317f Table: 867bc000 DAC: 00000015
Process DDST-UI (pid: 1032, stack limit = 0xc678e270)
Stack: (0xc678fcf0 to 0xc6790000)
pgd = c67bc000
[68ee6208] *pgd=00000000
Internal error: Oops: 5 [#1] PREEMPT
Modules linked in: SENSOR(P) DDST dm365mmap edmak irqk cmemk
CPU: 0 Tainted: P (2.6.32-rc2-davinci1 #1)
PC is at __kmalloc_track_caller+0x84/0xe8
LR is at __kmalloc_track_caller+0x74/0xe8
pc : [<c00b1afc>] lr : [<c00b1aec>] psr: 20000093
sp : c678fcf0 ip : c678fcf0 fp : c678fd1c
r10: c025fbc4 r9 : 00000000 r8 : 00000020
r7 : 00000800 r6 : a0000093 r5 : 68ee6208 r4 : c03d065c
r3 : 00000000 r2 : 00000094 r1 : 00000020 r0 : 00000000
Flags: nzCv IRQs off FIQs on Mode SVC_32 ISA ARM Segment user
Control: 0005317f Table: 867bc000 DAC: 00000015
Process DDST-UI (pid: 1032, stack limit = 0xc678e270)
Stack: (0xc678fcf0 to 0xc6790000)
請問各位高手
該如何解決這個問題呢???謝謝