借问个中断的问题
时间:2010-09-09
来源:互联网
我现在在一个中断处理函数中屏蔽掉这个中断,结果崩掉了
static irqreturn_t xxx_irq_handle(int irq, void *dev_id)
{
disable_irq(irq);
queue_work(xxx,xxx);
}
去掉disable_irq
出错消息
复制代码
static irqreturn_t xxx_irq_handle(int irq, void *dev_id)
{
disable_irq(irq);
queue_work(xxx,xxx);
}
去掉disable_irq
出错消息
- Pid: 1, comm: init
- CPU: 0 Not tainted (2.6.32.9 #93)
- PC is at synchronize_irq+0x34/0xe0
- LR is at synchronize_irq+0x1c/0xe0
- pc : [<c009d7b0>] lr : [<c009d798>] psr: 00000113
- sp : ef433ad8 ip : c009c3d8 fp : ef433b0c
- r10: ef434098 r9 : 00000000 r8 : 00000000
- r7 : 00000028 r6 : c0504428 r5 : c0504428 r4 : c05043ec
- r3 : 00008703 r2 : 00000070 r1 : 60000113 r0 : c0504428
- Flags: nzcv IRQs on FIQs on Mode SVC_32 ISA ARM Segment user
- Control: 10c5387d Table: 4eefc019 DAC: 00000015
-
- PC: 0xc009d730:
- d730 e12fff33 e284603c e1a00006 eb0b0337 e1a01005 e3a02000 e1a07000 e1a00004
- d750 ebfffe6b e1a00006 e1a01007 eb0b02b9 e5943010 e5933040 e3530000 089da8f0
- d770 e1a00005 e12fff33 e89da8f0 e1a0c00d e92dd8f0 e24cb004 e24dd018 e92d4000
- d790 ebfe3a65 ebfffb0a e2504000 1284503c 1a000000 ea000029 e5943024 e1a00005
- d7b0 e3130c01 1afffffb eb0b0318 e5946024 e1a01000 e1a00005 eb0b029e e2161c01
- d7d0 1afffff4 e594304c e3530000 0a00001b e24b5030 e1a0200d e3c23d7f e3a02014
- d7f0 e3c3303f e1a00005 e2846050 e285500c e593700c eb043485 e59f3048 e50b5020
- d810 e50b702c e50b3028 e50b5024 e24b5030 e1a00006 e3a02002 e1a01005 ebff7818
-
- LR: 0xc009d718:
- d718 089da8f0 e5943010 e593303c e3530000 0a000001 e1a00005 e12fff33 e284603c
- d738 e1a00006 eb0b0337 e1a01005 e3a02000 e1a07000 e1a00004 ebfffe6b e1a00006
- d758 e1a01007 eb0b02b9 e5943010 e5933040 e3530000 089da8f0 e1a00005 e12fff33
- d778 e89da8f0 e1a0c00d e92dd8f0 e24cb004 e24dd018 e92d4000 ebfe3a65 ebfffb0a
- d798 e2504000 1284503c 1a000000 ea000029 e5943024 e1a00005 e3130c01 1afffffb
- d7b8 eb0b0318 e5946024 e1a01000 e1a00005 eb0b029e e2161c01 1afffff4 e594304c
- d7d8 e3530000 0a00001b e24b5030 e1a0200d e3c23d7f e3a02014 e3c3303f e1a00005
- d7f8 e2846050 e285500c e593700c eb043485 e59f3048 e50b5020 e50b702c e50b3028
-
- SP: 0xef433a58:
- 3a58 0000003d ef433ba8 00000002 00010004 ef433a8c ef433a78 c002b07c c009e810
- 3a78 ffffffff f8000000 ef433b0c ef433a90 c002bb88 c002b00c c0504428 60000113
- 3a98 00000070 00008703 c05043ec c0504428 c0504428 00000028 00000000 00000000
- 3ab8 ef434098 ef433b0c c009c3d8 ef433ad8 c009d798 c009d7b0 00000113 ffffffff
- 3ad8 c05043ec c05043ec ef433b0c ef433af0 c009cdc8 c035e254 00000028 c05043ec
- 3af8 c0504428 00000028 ef433b24 ef433b10 c009daa4 c009d788 c0586c04 00000028
- 3b18 ef433b3c ef433b28 c025a080 c009da70 eedefb40 ef432000 ef433b6c ef433b40
- 3b38 c009c778 c025a058 00000000 c05043ec 00000028 c0504428 eedefb40 00000002
作者: xxw19840406 发布时间: 2010-09-09
去掉disable_irq就不会出错
作者: xxw19840406 发布时间: 2010-09-09
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28