阅读:1367回复:3
驱动中断问题,高手诊断!
编写某pci驱动,加载!
系统崩溃。出现 kernel panic:aiee.killing interruptt handler!in intrrupt handler not syncing 请教高手,这是怎么回事,希望大侠能指点指点 |
|
沙发#
发布于:2003-07-29 13:31
你是在那里注册的中断啊,是在init_module吗?那么看看你申请的中断是不是共享了,因为PCI中断使要求共享的!
|
|
板凳#
发布于:2003-07-29 13:41
我的是共享的中断
if (request_irq(board->pciDevice->irq, &interruptHandler, SA_SHIRQ | SA_INTERRUPT, board->boardName, board)) { prError(\"failed to get irq #%d\\n\", board->pciDevice->irq); kfree(board); return 0; } |
|
地板#
发布于:2003-07-30 13:51
既然你申请的时候的出错信息没有打印出来说明申请的时候并没有问题,
但申请的irq是否可用还难说,出错的具体原因可能是很多的, 可以再interrupt handler中加入一些打印, 看执行到哪里出的问题,当然你也可以分析kernel panic时的堆栈情况 |
|