This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DM8168 Kernel Exception

Hi,
I use customed 8168 board.One of the boards printed kernel exception information as below,then watchdog reset the entire system.


Bad mode in prefetch abort handler detected
Internal error: Oops - bad mode: 0 [#1]
last sysfs file: /sys/devices/virtual/gpio/gpio59/value
Modules linked in: ti81xxhdmi ti81xxfb vpss osa_kermod syslink
CPU: 0    Not tainted  (2.6.37 #85)
PC is at 0x1be82a0
LR is at __cpdma_chan_free+0x88/0x8c
pc : [<01be82a0>]    lr : [<c02343d8>]    psr: 20000197
sp : c042fd90  ip : c042fe08  fp : c042fe04
r10: 0000003c  r9 : 00000000  r8 : cd02c0c0
r7 : 9a459b65  r6 : 0000003c  r5 : cd02c0c0  r4 : cd02c0c0
r3 : c02331e0  r2 : 00000000  r1 : 0000003c  r0 : cd02c0bc
Flags: nzCv  IRQs off  FIQs on  Mode ABT_32  ISA ARM  Segment kernel
Control: 10c5387d  Table: 8df74019  DAC: 00000017
Process swapper (pid: 0, stack limit = 0xc042e2e8)
Stack: (0xc042fd90 to 0xc0430000)
fd80:                                     cd02c0bc 0000003c 00000000 c02331e0
fda0: cd02c0c0 cd02c0c0 0000003c 9a459b65 cd02c0c0 00000000 0000003c c042fe04
fdc0: c042fe08 c042fd90 c02343d8 01be82a0 20000197 ffffffff 00000000 000000d0
fde0: c042fdfc 60000113 ce6c4280 ce64c980 00000000 cd02c0c0 c042fe2c c042fe08
fe00: c02343d8 c02331ec 00000000 c000003c 4a122ee0 1aa72ee0 00000040 ce4eb000
fe20: c042fe4c c042fe30 c02344d8 c023435c ce6c4280 00000000 00000040 ce4eb340
fe40: c042fe6c c042fe50 c023451c c02343e8 00010000 ce4eb34c 00000001 00000001
fe60: c042fe94 c042fe70 c0232fe0 c02344f8 ce4eb34c c046b100 00000001 0000012c
fe80: 00000040 c046b108 c042fecc c042fe98 c02a5108 c0232f7c c042fec4 0006c53e
fea0: c009b0dc 00000001 c048c690 c042e000 00000100 c048c640 00000000 0000000a
fec0: c042ff0c c042fed0 c0072f74 c02a50a8 00000000 00000000 c042ff04 00000003
fee0: c044bbb0 0000002d 00000000 c046b248 c0432084 80000000 413fc082 0000001f
ff00: c042ff1c c042ff10 c0073364 c0072efc c042ff34 c042ff20 c003c07c c0073328
ff20: ffffffff fa200000 c042ff94 c042ff38 c0322b34 c003c00c fe500000 fe600000
ff40: 0005357a c046b57c 00000816 c043208c c046b248 c0432084 80000000 413fc082
ff60: 0000001f c042ff94 c042ff80 c042ff80 c0056a90 c0056a9c a0000013 ffffffff
ff80: c0056a20 c042e000 c042ffb4 c042ff98 c004766c c0056a2c 00000000 c048f77c
ffa0: c002c398 c06a4980 c042ffc4 c042ffb8 c031d328 c0047628 c042fff4 c042ffc8
ffc0: c0008c08 c031d2d4 c0008648 00000000 00000000 c002c398 00000000 10c53c7d
ffe0: c046b334 c002c394 00000000 c042fff8 80008048 c00089b0 00000000 00000000
Backtrace:
[<c02331e0>] (emac_rx_handler+0x0/0x104) from [<c02343d8>] (__cpdma_chan_free+0x88/0x8c)
 r8:cd02c0c0 r7:00000000 r6:ce64c980 r5:ce6c4280 r4:60000113
[<c0234350>] (__cpdma_chan_free+0x0/0x8c) from [<c02344d8>] (__cpdma_chan_process+0xfc/0x110)
[<c02343dc>] (__cpdma_chan_process+0x0/0x110) from [<c023451c>] (cpdma_chan_process+0x30/0x54)
 r7:ce4eb340 r6:00000040 r5:00000000 r4:ce6c4280
[<c02344ec>] (cpdma_chan_process+0x0/0x54) from [<c0232fe0>] (emac_poll+0x70/0x218)
 r6:00000001 r5:00000001 r4:ce4eb34c r3:00010000
[<c0232f70>] (emac_poll+0x0/0x218) from [<c02a5108>] (net_rx_action+0x6c/0x15c)
[<c02a509c>] (net_rx_action+0x0/0x15c) from [<c0072f74>] (__do_softirq+0x84/0x114)
[<c0072ef0>] (__do_softirq+0x0/0x114) from [<c0073364>] (irq_exit+0x48/0x98)
[<c007331c>] (irq_exit+0x0/0x98) from [<c003c07c>] (asm_do_IRQ+0x7c/0x9c)
[<c003c000>] (asm_do_IRQ+0x0/0x9c) from [<c0322b34>] (__irq_svc+0x34/0xa0)
Exception stack(0xc042ff38 to 0xc042ff80)
ff20:                                                       fe500000 fe600000
ff40: 0005357a c046b57c 00000816 c043208c c046b248 c0432084 80000000 413fc082
ff60: 0000001f c042ff94 c042ff80 c042ff80 c0056a90 c0056a9c a0000013 ffffffff
 r5:fa200000 r4:ffffffff
[<c0056a20>] (ti81xx_idle+0x0/0x90) from [<c004766c>] (cpu_idle+0x50/0x90)
 r4:c042e000 r3:c0056a20
[<c004761c>] (cpu_idle+0x0/0x90) from [<c031d328>] (rest_init+0x60/0x78)
 r6:c06a4980 r5:c002c398 r4:c048f77c r3:00000000
[<c031d2c8>] (rest_init+0x0/0x78) from [<c0008c08>] (start_kernel+0x264/0x2b8)
[<c00089a4>] (start_kernel+0x0/0x2b8) from [<80008048>] (0x80008048)

Only one board printed this kernel exception,the others are all ok.Can you help me analyse the information and find where the problem is.
Best.