Tool/software: Linux
Hi all,
We are using AM335x board with the Kernel Version 3.6.0.
It is working fine in all aspects but when write any data on SPI it is frequently hanging.
Here i am attaching the log.
SPI_SYNC ENTERED1
Unable to handle kernel paging request at virtual address 000801a4
pgd = c0004000
[000801a4] *pgd=00000000
Internal error: Oops: 17 [#1]
Modules linked in:
CPU: 0 Tainted: G O (3.2.0 #965)
PC is at omap2_mcspi_work+0x6c8/0xc94
LR is at mcspi_wait_for_reg_bit+0x1c/0x80
pc : [<c02ba638>] lr : [<c02b983c>] psr: 60000013
sp : cf285eb8 ip : cf285ea0 fp : cf285f4c
r10: 000801a4 r9 : fa1a0130 r8 : 00000001
r7 : 00000000 r6 : 00000000 r5 : cf0b7c00 r4 : cf50fefc
r3 : 00000006 r2 : c06b1c40 r1 : ffff96b7 r0 : 00000000
Flags: nZCv IRQs on FIQs on Mode SVC_32 ISA ARM Segment kernel
Control: 10c5387d Table: 8f5c4019 DAC: 00000015
Process kworker/u:2 (pid: 655, stack limit = 0xcf2842f0)
Stack: (0xcf285eb8 to 0xcf286000)
5ea0: 00000001 cf1c2258
5ec0: cf0b7f70 cf0b7f60 cf0a7500 c0693718 c07104fc 80008001 c003a5e4 c06b0770
5ee0: 00000000 cf50fed0 001123cc fa1a0138 c005c448 00000000 00000000 fa1a013c
5f00: cf1c2100 cf284000 cf0b2bc0 00000000 cf285f34 cf285f20 c005c530 c005c408
5f20: cf1c2100 cf1e4980 cf0a0200 cf284000 00000000 c02b9f70 cf0b7f60 cf0a0205
5f40: cf285f84 cf285f50 c00514d4 c02b9f7c c070f3ec cf1e4990 c070f3e8 cf1e4980
5f60: c070f3ec cf1e4990 c070f3e8 cf284000 00000089 c06b21a4 cf285fbc cf285f88
5f80: c005334c c00513bc cf1e4980 c00531f0 00000013 cf04dee0 cf1e4980 c00531f0
5fa0: 00000013 00000000 00000000 00000000 cf285ff4 cf285fc0 c0057364 c00531fc
5fc0: cf04dee0 00000000 cf1e4980 00000000 cf285fd0 cf285fd0 00000000 cf04dee0
5fe0: c00572d4 c0041ac0 00000000 cf285ff8 c0041ac0 c00572e0 ffff7fff efffffff
Backtrace:
[<c02b9f70>] (omap2_mcspi_work+0x0/0xc94) from [<c00514d4>] (process_one_work+0x124/0x384)
[<c00513b0>] (process_one_work+0x0/0x384) from [<c005334c>] (worker_thread+0x15c/0x330)
[<c00531f0>] (worker_thread+0x0/0x330) from [<c0057364>] (kthread+0x90/0x94)
[<c00572d4>] (kthread+0x0/0x94) from [<c0041ac0>] (do_exit+0x0/0x67c)
r6:c0041ac0 r5:c00572d4 r4:cf04dee0
Code: e3a01002 ebfffc7b e3500000 ba00011a (e4da3001)
---[ end trace 4180647eaf9c2227 ]---
Unable to handle kernel paging request at virtual address fffffffc
pgd = c0004000
[fffffffc] *pgd=8fffe821, *pte=00000000, *ppte=00000000
Internal error: Oops: 17 [#2]
Modules linked in:
CPU: 0 Tainted: G D O (3.2.0 #965)
PC is at kthread_data+0x10/0x18
LR is at wq_worker_sleeping+0x14/0x98
pc : [<c00574b4>] lr : [<c0053588>] psr: 20000193
sp : cf285c30 ip : cf285c40 fp : cf285c3c
r10: cf1c21dc r9 : c06be2f8 r8 : cf1c2258
r7 : c0694db0 r6 : cf284000 r5 : c06b0770 r4 : 00000000
r3 : 00000000 r2 : 8b9289dc r1 : 00000000 r0 : cf1c2100
Flags: nzCv IRQs off FIQs on Mode SVC_32 ISA ARM Segment user
Control: 10c5387d Table: 8f5c4019 DAC: 00000015
Process kworker/u:2 (pid: 655, stack limit = 0xcf2842f0)
Stack: (0xcf285c30 to 0xcf286000)
5c20: cf285c54 cf285c40 c0053588 c00574b0
5c40: 00000020 cf1c2100 cf285c94 cf285c58 c0499904 c0053580 c071a2bc c0499b28
5c60: c0694db0 c06900d4 cf285c8c cf1c2100 00000001 cf1c20f8 cf01bc00 cf1c21dc
5c80: cf1c21dc cf1c21dc cf285ca4 cf285c98 c0499b28 c04996ac cf285cdc cf285ca8
5ca0: c0041f28 c0499ae4 cf284000 00000001 cf284000 cf285cbc c02ba63c cf285cbc
5cc0: cf285cbc cf1c2224 c003eb44 cf285d2a cf285d5c cf285ce0 c0017c68 c0041acc
5ce0: cf2842f0 0000000b 00000000 00000000 00000008 c058d590 65000017 31306133
5d00: 20323030 66666265 62376366 35336520 30303030 61622030 31303030 28206131
5d20: 61643465 31303033 c0002029 c04992a4 c05ac328 cf285e70 000801a4 00000000
5d40: 00000017 00000000 fa1a0130 cf1c2100 cf285d84 cf285d60 c001a2f4 c0017b4c
5d60: cf285e70 00000000 cf285e70 000801a4 00000007 00000017 cf285dbc cf285d88
5d80: c001a458 c001a284 cf284000 c06b1c40 cf285db4 00000017 000801a4 c06948bc
5da0: 00000007 cf285e70 fa1a0130 000801a4 cf285e6c cf285dc0 c00083a4 c001a310
5dc0: cf285e24 cf285dd0 c00357f4 c0042e44 00000001 00000001 cf285dfc cf285de8
5de0: 00000000 00000000 00000000 00000000 00000000 00000000 c0051258 cf073580
5e00: cf285e2c 00000000 c02b9650 60000093 c06b04d0 00000000 c06b1c40 cf284000
5e20: 00000000 00000004 cf285e54 cf285e38 c0270360 c026fad8 cf077ea8 cf077e08
5e40: 00000000 cf077e08 cf285e9c c02ba638 60000013 ffffffff cf285ea4 00000001
5e60: cf285f4c cf285e70 c0013e58 c0008374 00000000 ffff96b7 c06b1c40 00000006
5e80: cf50fefc cf0b7c00 00000000 00000000 00000001 fa1a0130 000801a4 cf285f4c
5ea0: cf285ea0 cf285eb8 c02b983c c02ba638 60000013 ffffffff 00000001 cf1c2258
5ec0: cf0b7f70 cf0b7f60 cf0a7500 c0693718 c07104fc 80008001 c003a5e4 c06b0770
5ee0: 00000000 cf50fed0 001123cc fa1a0138 c005c448 00000000 00000000 fa1a013c
5f00: cf1c2100 cf284000 cf0b2bc0 00000000 cf285f34 cf285f20 c005c530 c005c408
5f20: cf1c2100 cf1e4980 cf0a0200 cf284000 00000000 c02b9f70 cf0b7f60 cf0a0205
5f40: cf285f84 cf285f50 c00514d4 c02b9f7c c070f3ec cf1e4990 c070f3e8 cf1e4980
5f60: c070f3ec cf1e4990 c070f3e8 cf284000 00000089 c06b21a4 cf285fbc cf285f88
5f80: c005334c c00513bc cf1e4980 c00531f0 00000013 cf04dee0 cf1e4980 c00531f0
5fa0: 00000013 00000000 00000000 00000000 cf285ff4 cf285fc0 c0057364 c00531fc
5fc0: cf04dee0 00000000 cf1e4980 00000001 cf285fd0 cf285fd0 00000000 cf04dee0
5fe0: c00572d4 c0041ac0 00000000 cf285ff8 c0041ac0 c00572e0 ffff7fff efffffff
Backtrace:
[<c00574a4>] (kthread_data+0x0/0x18) from [<c0053588>] (wq_worker_sleeping+0x14/0x98)
[<c0053574>] (wq_worker_sleeping+0x0/0x98) from [<c0499904>] (__schedule+0x264/0x394)
r4:cf1c2100 r3:00000020
[<c04996a0>] (__schedule+0x0/0x394) from [<c0499b28>] (schedule+0x50/0x68)
[<c0499ad8>] (schedule+0x0/0x68) from [<c0041f28>] (do_exit+0x468/0x67c)
[<c0041ac0>] (do_exit+0x0/0x67c) from [<c0017c68>] (die+0x128/0x2d8)
r7:cf285d2a
[<c0017b40>] (die+0x0/0x2d8) from [<c001a2f4>] (__do_kernel_fault+0x7c/0x8c)
[<c001a278>] (__do_kernel_fault+0x0/0x8c) from [<c001a458>] (do_page_fault+0x154/0x1f0)
r8:00000017 r7:00000007 r6:000801a4 r5:cf285e70 r4:00000000
r3:cf285e70
[<c001a304>] (do_page_fault+0x0/0x1f0) from [<c00083a4>] (do_DataAbort+0x3c/0xa0)
[<c0008368>] (do_DataAbort+0x0/0xa0) from [<c0013e58>] (__dabt_svc+0x38/0x60)
Exception stack(0xcf285e70 to 0xcf285eb8)
5e60: 00000000 ffff96b7 c06b1c40 00000006
5e80: cf50fefc cf0b7c00 00000000 00000000 00000001 fa1a0130 000801a4 cf285f4c
5ea0: cf285ea0 cf285eb8 c02b983c c02ba638 60000013 ffffffff
r8:00000001 r7:cf285ea4 r6:ffffffff r5:60000013 r4:c02ba638