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.

spi flash启动 kernel panic

Other Parts Discussed in Thread: AM3352

chip:am3352,linux:3.2.0。把系统启动文件烧写到spi接口的flash上面,有时候系统启动时会出现如下panic,有时候不会出现。看了一下,好像是在读取内部spi的时钟使能控制器时,出现的错误,但又不知道从何下手去进行修改。

[ 45.557740] Internal error: : 1028 [#1]
[ 45.561741] Modules linked in: gpmc_fpga(O) led2_ctl_driver(O) led1_ctl_driver(O) adcDrv(O) update_fpga(O) alpu_driver(O)
[ 45.573203] CPU: 0 Tainted: G O (3.2.0 #150)
[ 45.578936] PC is at omap4_cminst_read_inst_reg+0x3c/0x48
[ 45.584564] LR is at omap4_cminst_module_enable+0x2c/0x48
[ 45.590192] pc : [<c002a700>] lr : [<c002aa60>] psr: a0000193
[ 45.590199] sp : cf835d48 ip : 00000002 fp : cf835d54
[ 45.602159] r10: 3b9aca00 r9 : 00000001 r8 : c04adb88
[ 45.607602] r7 : 00000001 r6 : 00000000 r5 : 0000004c r4 : 00000002
[ 45.614403] r3 : f9e00000 r2 : 00000013 r1 : 00000000 r0 : 00000001
[ 45.621207] Flags: NzCv IRQs off FIQs on Mode SVC_32 ISA ARM Segment kernel
[ 45.628915] Control: 10c5387d Table: 8fa98019 DAC: 00000015
[ 45.634903] Process kworker/u:0 (pid: 5, stack limit = 0xcf8342f0)
[ 45.641343] Stack: (0xcf835d48 to 0xcf836000)
[ 45.645885] 5d40: cf835d74 cf835d58 c002aa60 c002a6d0 c047e540 c04ad030
[ 45.654412] 5d60: 00000000 00000000 cf835d9c cf835d78 c002452c c002aa40 0000004c cf865680
[ 45.662939] 5d80: a0000113 cf865680 cf834000 c0484bc8 cf835db4 cf835da0 c0024e68 c00242ec
[ 45.671465] 5da0: cf8655c0 00000001 cf835dcc cf835db8 c0032f80 c0024e54 cf865680 cf865580
[ 45.679992] 5dc0: cf835e24 cf835dd0 c003334c c0032f5c c01ec1d4 c01ec3a4 c0037b80 cf834000
[ 45.688518] 5de0: c0055450 00000000 00000000 cfa71c40 00000000 00000000 cf835e1c cf865680
[ 45.697045] 5e00: c0483488 cf834000 c0484bc8 cf834000 00000000 00000004 cf835e3c cf835e28
[ 45.705572] 5e20: c0033ca4 c0033298 c0033ce0 cf866808 cf835e54 cf835e40 c0033cf8 c0033c74
[ 45.714098] 5e40: c0033ce0 cf866808 cf835e9c cf835e58 c01ec870 c0033cec c0032f08 cf866808
[ 45.722625] 5e60: cf835e8c cf835e70 c01ec4c8 c003647c cf8668b0 60000113 cf89de00 cf834000
[ 45.731152] 5e80: 00000000 c02246d8 cf89dd60 cf89de05 cf835eb4 cf835ea0 c01eccd4 c01ec600
[ 45.739678] 5ea0: 60000113 cf817f00 cf835f4c cf835eb8 c02246f8 c01ecca8 00000001 cf81b258
[ 45.748205] 5ec0: c0491278 cf89dd60 cf835f04 cf835ed8 c00381c4 c00360f8 c003818c c04836f0
[ 45.756732] 5ee0: fffffffe c046a48c cf835f1c cf835ef8 c005a018 c001954c ffffffff cfa7001c
[ 45.765259] 5f00: cf81b100 cf834000 cfa2a140 00000000 cf835f34 cf835f20 c005a100 c0059fd8
[ 45.773786] 5f20: cf81b100 cf817f00 cf89de00 cf834000 00000000 c02246d8 cf89dd60 cf89de05
[ 45.782313] 5f40: cf835f84 cf835f50 c004f0a4 c02246e4 c04c47ac cf817f10 c04c47a8 cf817f00
[ 45.790840] 5f60: c04c47ac cf817f10 c04c47a8 cf834000 00000089 c048512c cf835fbc cf835f88
[ 45.799367] 5f80: c0050f1c c004ef8c cf817f00 c0050dc0 00000013 cf81dee0 cf817f00 c0050dc0
[ 45.807893] 5fa0: 00000013 00000000 00000000 00000000 cf835ff4 cf835fc0 c0054f34 c0050dcc
[ 45.816420] 5fc0: cf81dee0 00000000 cf817f00 00000000 cf835fd0 cf835fd0 00000000 cf81dee0
[ 45.824947] 5fe0: c0054ea4 c003f690 00000000 cf835ff8 c003f690 c0054eb0 7c6f7f7f 75ff1751
[ 45.833466] Backtrace:
[ 45.836026] [<c002a6c4>] (omap4_cminst_read_inst_reg+0x0/0x48) from [<c002aa60>] (omap4_cminst_module_enable+0x2c/0x48)
[ 45.847281] [<c002aa34>] (omap4_cminst_module_enable+0x0/0x48) from [<c002452c>] (_enable+0x24c/0x34c)
[ 45.856980] r7:00000000 r6:00000000 r5:c04ad030 r4:c047e540
[ 45.862901] [<c00242e0>] (_enable+0x0/0x34c) from [<c0024e68>] (omap_hwmod_enable+0x20/0x30)
[ 45.871694] r7:c0484bc8 r6:cf834000 r5:cf865680 r4:a0000113
[ 45.877622] [<c0024e48>] (omap_hwmod_enable+0x0/0x30) from [<c0032f80>] (omap_device_enable_hwmods+0x30/0x44)
[ 45.887953] r4:00000001 r3:cf8655c0
[ 45.891691] [<c0032f50>] (omap_device_enable_hwmods+0x0/0x44) from [<c003334c>] (_omap_device_activate+0xc0/0x1ec)
[ 45.902476] r5:cf865580 r4:cf865680
[ 45.906214] [<c003328c>] (_omap_device_activate+0x0/0x1ec) from [<c0033ca4>] (omap_device_enable+0x3c/0x78)
[ 45.916374] [<c0033c68>] (omap_device_enable+0x0/0x78) from [<c0033cf8>] (_od_runtime_resume+0x18/0x24)
[ 45.926162] r4:cf866808 r3:c0033ce0
[ 45.929913] [<c0033ce0>] (_od_runtime_resume+0x0/0x24) from [<c01ec870>] (rpm_resume+0x27c/0x4b4)
[ 45.939159] r4:cf866808 r3:c0033ce0
[ 45.942898] [<c01ec5f4>] (rpm_resume+0x0/0x4b4) from [<c01eccd4>] (__pm_runtime_resume+0x38/0x50)
[ 45.952161] [<c01ecc9c>] (__pm_runtime_resume+0x0/0x50) from [<c02246f8>] (omap2_mcspi_work+0x20/0xc70)
[ 45.961949] r4:cf817f00 r3:60000113
[ 45.965690] [<c02246d8>] (omap2_mcspi_work+0x0/0xc70) from [<c004f0a4>] (process_one_work+0x124/0x384)
[ 45.975398] [<c004ef80>] (process_one_work+0x0/0x384) from [<c0050f1c>] (worker_thread+0x15c/0x330)
[ 45.984838] [<c0050dc0>] (worker_thread+0x0/0x330) from [<c0054f34>] (kthread+0x90/0x94)
[ 45.993284] [<c0054ea4>] (kthread+0x0/0x94) from [<c003f690>] (do_exit+0x0/0x67c)
[ 46.001081] r6:c003f690 r5:c0054ea4 r4:cf81dee0
[ 46.005907] Code: e3530000 0a000003 e0822001 e1a02122 (e7930102)
[ 46.012333] ---[ end trace 411b8f6aec302c02 ]---
[ 46.017254] Unable to handle kernel paging request at virtual address fffffffc
[ 46.024780] pgd = c0004000
[ 46.027596] [fffffffc] *pgd=8fffe821, *pte=00000000, *ppte=00000000
[ 46.034138] Internal error: Oops: 17 [#2]
[ 46.038311] Modules linked in: gpmc_fpga(O) led2_ctl_driver(O) led1_ctl_driver(O) adcDrv(O) update_fpga(O) alpu_driver(O)
[ 46.049761] CPU: 0 Tainted: G D O (3.2.0 #150)
[ 46.055480] PC is at kthread_data+0x10/0x18
[ 46.059838] LR is at wq_worker_sleeping+0x14/0x98
[ 46.064739] pc : [<c0055084>] lr : [<c0051158>] psr: 20000193
[ 46.064747] sp : cf835b10 ip : cf835b20 fp : cf835b1c
[ 46.076706] r10: cf81b1dc r9 : c0491278 r8 : cf81b258
[ 46.082148] r7 : c046a9a0 r6 : cf834000 r5 : c04836f0 r4 : 00000000
[ 46.088949] r3 : 00000000 r2 : 52df5fde r1 : 00000000 r0 : cf81b100
[ 46.095752] Flags: nzCv IRQs off FIQs on Mode SVC_32 ISA ARM Segment user
[ 46.103278] Control: 10c5387d Table: 8fa98019 DAC: 00000015
[ 46.109263] Process kworker/u:0 (pid: 5, stack limit = 0xcf8342f0)
[ 46.115702] Stack: (0xcf835b10 to 0xcf836000)
[ 46.120242] 5b00: cf835b34 cf835b20 c0051158 c0055080
[ 46.128769] 5b20: 00000020 cf81b100 cf835b74 cf835b38 c0311314 c0051150 ffffffff c0311538
[ 46.137296] 5b40: c046a9a0 c0466094 cf835c0a cf81b100 00000001 cf81b0f8 cf81bc00 cf81b1dc
[ 46.145823] 5b60: cf81b1dc cf81b1dc cf835b84 cf835b78 c0311538 c03110bc cf835bbc cf835b88
[ 46.154350] 5b80: c003faf8 c03114f4 cf834000 00000001 cf834000 cf835b9c c002a704 cf835b9c
[ 46.162877] 5ba0: cf835b9c cf81b224 c003c6e8 cf835c0a cf835c3c cf835bc0 c0017c68 c003f69c
[ 46.171404] 5bc0: cf8342f0 0000000b 00000000 00000000 00000008 c03ba99c 65000001 30333533
[ 46.179931] 5be0: 20303030 30306130 33303030 38306520 30303232 31652031 31323061 28203232
[ 46.188458] 5c00: 33393765 32303130 00002029 cf835d00 00000001 00000000 f9e0004c c046a52c
[ 46.196985] 5c20: 00000008 cf835d00 00000001 3b9aca00 cf835c4c cf835c40 c0017e38 c0017b4c
[ 46.205511] 5c40: cf835cfc cf835c50 c0008404 c0017e24 00000000 cf804400 00000007 00000000
[ 46.214038] 5c60: 00000000 f9e0004c c046d798 00000000 c04adb88 3b9aca00 cf835cac cf835c88
[ 46.222565] 5c80: c00285b8 c0022424 f9e00000 c046d798 00000003 00000003 c04adb88 00000001
[ 46.231091] 5ca0: cf835cdc cf835cb0 c002c0d0 c0028598 cf835cdc 00000000 c046e1c4 60000193
[ 46.239618] 5cc0: c046e494 00000000 c04adb88 3b9aca00 cf835cec cf835ce0 c002c564 c002a700
[ 46.248145] 5ce0: a0000193 ffffffff cf835d34 c04adb88 cf835d54 cf835d00 c0013e58 c0008374
[ 46.256671] 5d00: 00000001 00000000 00000013 f9e00000 00000002 0000004c 00000000 00000001
[ 46.265198] 5d20: c04adb88 00000001 3b9aca00 cf835d54 00000002 cf835d48 c002aa60 c002a700
[ 46.273725] 5d40: a0000193 ffffffff cf835d74 cf835d58 c002aa60 c002a6d0 c047e540 c04ad030
[ 46.282251] 5d60: 00000000 00000000 cf835d9c cf835d78 c002452c c002aa40 0000004c cf865680
[ 46.290779] 5d80: a0000113 cf865680 cf834000 c0484bc8 cf835db4 cf835da0 c0024e68 c00242ec
[ 46.299305] 5da0: cf8655c0 00000001 cf835dcc cf835db8 c0032f80 c0024e54 cf865680 cf865580
[ 46.307832] 5dc0: cf835e24 cf835dd0 c003334c c0032f5c c01ec1d4 c01ec3a4 c0037b80 cf834000
[ 46.316359] 5de0: c0055450 00000000 00000000 cfa71c40 00000000 00000000 cf835e1c cf865680
[ 46.324885] 5e00: c0483488 cf834000 c0484bc8 cf834000 00000000 00000004 cf835e3c cf835e28
[ 46.333412] 5e20: c0033ca4 c0033298 c0033ce0 cf866808 cf835e54 cf835e40 c0033cf8 c0033c74
[ 46.341939] 5e40: c0033ce0 cf866808 cf835e9c cf835e58 c01ec870 c0033cec c0032f08 cf866808
[ 46.350466] 5e60: cf835e8c cf835e70 c01ec4c8 c003647c cf8668b0 60000113 cf89de00 cf834000
[ 46.358993] 5e80: 00000000 c02246d8 cf89dd60 cf89de05 cf835eb4 cf835ea0 c01eccd4 c01ec600
[ 46.367519] 5ea0: 60000113 cf817f00 cf835f4c cf835eb8 c02246f8 c01ecca8 00000001 cf81b258
[ 46.376046] 5ec0: c0491278 cf89dd60 cf835f04 cf835ed8 c00381c4 c00360f8 c003818c c04836f0
[ 46.384573] 5ee0: fffffffe c046a48c cf835f1c cf835ef8 c005a018 c001954c ffffffff cfa7001c
[ 46.393100] 5f00: cf81b100 cf834000 cfa2a140 00000000 cf835f34 cf835f20 c005a100 c0059fd8
[ 46.401626] 5f20: cf81b100 cf817f00 cf89de00 cf834000 00000000 c02246d8 cf89dd60 cf89de05
[ 46.410154] 5f40: cf835f84 cf835f50 c004f0a4 c02246e4 c04c47ac cf817f10 c04c47a8 cf817f00
[ 46.418681] 5f60: c04c47ac cf817f10 c04c47a8 cf834000 00000089 c048512c cf835fbc cf835f88
[ 46.427208] 5f80: c0050f1c c004ef8c cf817f00 c0050dc0 00000013 cf81dee0 cf817f00 c0050dc0
[ 46.435734] 5fa0: 00000013 00000000 00000000 00000000 cf835ff4 cf835fc0 c0054f34 c0050dcc
[ 46.444261] 5fc0: cf81dee0 00000000 cf817f00 00000001 cf835fd0 cf835fd0 00000000 cf81dee0
[ 46.452787] 5fe0: c0054ea4 c003f690 00000000 cf835ff8 c003f690 c0054eb0 7c6f7f7f 75ff1751
[ 46.461307] Backtrace:
[ 46.463864] [<c0055074>] (kthread_data+0x0/0x18) from [<c0051158>] (wq_worker_sleeping+0x14/0x98)
[ 46.473127] [<c0051144>] (wq_worker_sleeping+0x0/0x98) from [<c0311314>] (__schedule+0x264/0x394)
[ 46.482372] r4:cf81b100 r3:00000020
[ 46.486109] [<c03110b0>] (__schedule+0x0/0x394) from [<c0311538>] (schedule+0x50/0x68)
[ 46.494367] [<c03114e8>] (schedule+0x0/0x68) from [<c003faf8>] (do_exit+0x468/0x67c)
[ 46.502447] [<c003f690>] (do_exit+0x0/0x67c) from [<c0017c68>] (die+0x128/0x2d8)
[ 46.510152] r7:cf835c0a
[ 46.512797] [<c0017b40>] (die+0x0/0x2d8) from [<c0017e38>] (arm_notify_die+0x20/0x58)
[ 46.520963] [<c0017e18>] (arm_notify_die+0x0/0x58) from [<c0008404>] (do_DataAbort+0x9c/0xa0)
[ 46.529864] [<c0008368>] (do_DataAbort+0x0/0xa0) from [<c0013e58>] (__dabt_svc+0x38/0x60)
[ 46.538385] Exception stack(0xcf835d00 to 0xcf835d48)
[ 46.543651] 5d00: 00000001 00000000 00000013 f9e00000 00000002 0000004c 00000000 00000001
[ 46.552178] 5d20: c04adb88 00000001 3b9aca00 cf835d54 00000002 cf835d48 c002aa60 c002a700
[ 46.560700] 5d40: a0000193 ffffffff
[ 46.564330] r8:c04adb88 r7:cf835d34 r6:ffffffff r5:a0000193 r4:c002a700
[ 46.571343] [<c002a6c4>] (omap4_cminst_read_inst_reg+0x0/0x48) from [<c002aa60>] (omap4_cminst_module_enable+0x2c/0x48)
[ 46.582588] [<c002aa34>] (omap4_cminst_module_enable+0x0/0x48) from [<c002452c>] (_enable+0x24c/0x34c)
[ 46.592286] r7:00000000 r6:00000000 r5:c04ad030 r4:c047e540
[ 46.598207] [<c00242e0>] (_enable+0x0/0x34c) from [<c0024e68>] (omap_hwmod_enable+0x20/0x30)
[ 46.606998] r7:c0484bc8 r6:cf834000 r5:cf865680 r4:a0000113
[ 46.612920] [<c0024e48>] (omap_hwmod_enable+0x0/0x30) from [<c0032f80>] (omap_device_enable_hwmods+0x30/0x44)
[ 46.623251] r4:00000001 r3:cf8655c0
[ 46.626989] [<c0032f50>] (omap_device_enable_hwmods+0x0/0x44) from [<c003334c>] (_omap_device_activate+0xc0/0x1ec)
[ 46.637773] r5:cf865580 r4:cf865680
[ 46.641510] [<c003328c>] (_omap_device_activate+0x0/0x1ec) from [<c0033ca4>] (omap_device_enable+0x3c/0x78)
[ 46.651669] [<c0033c68>] (omap_device_enable+0x0/0x78) from [<c0033cf8>] (_od_runtime_resume+0x18/0x24)
[ 46.661457] r4:cf866808 r3:c0033ce0
[ 46.665196] [<c0033ce0>] (_od_runtime_resume+0x0/0x24) from [<c01ec870>] (rpm_resume+0x27c/0x4b4)
[ 46.674440] r4:cf866808 r3:c0033ce0
[ 46.678179] [<c01ec5f4>] (rpm_resume+0x0/0x4b4) from [<c01eccd4>] (__pm_runtime_resume+0x38/0x50)
[ 46.687435] [<c01ecc9c>] (__pm_runtime_resume+0x0/0x50) from [<c02246f8>] (omap2_mcspi_work+0x20/0xc70)
[ 46.697223] r4:cf817f00 r3:60000113
[ 46.700960] [<c02246d8>] (omap2_mcspi_work+0x0/0xc70) from [<c004f0a4>] (process_one_work+0x124/0x384)
[ 46.710666] [<c004ef80>] (process_one_work+0x0/0x384) from [<c0050f1c>] (worker_thread+0x15c/0x330)
[ 46.720100] [<c0050dc0>] (worker_thread+0x0/0x330) from [<c0054f34>] (kthread+0x90/0x94)
[ 46.728539] [<c0054ea4>] (kthread+0x0/0x94) from [<c003f690>] (do_exit+0x0/0x67c)