0
WARNING: at kernel/irq/manage.c:274 0xa01aa01b()                                
Unbalanced enable for IRQ 10                                                    
Modules linked in:                                                              
Backtrace: no frame pointer                                                     
---[ end trace 5cce32c8b5df3d34 ]--- 

当我运行我的应用程序时,它给出了这个错误这是什么意思以及如何解决......?请详细指导我。

4

1 回答 1

2

检查内核源代码(kernel/irq/manage.c:274),我们可以看到这个警告打印是在enable_irq(). 这发生在尝试启用已启用的 IRQ 时,即没有先禁用它。

如果由于运行某些用户空间程序而收到此警告,则需要检查与此用户空间程序交互的驱动程序的逻辑,并修复该IRQ 10驱动程序中不必要的启用。

除了污染内核日志之外,忽略此警告非常安全,因为它不会影响即时功能。但是,它确实表明程序(或底层驱动程序)状态机逻辑中存在更深层次的问题。

于 2013-07-25T09:00:33.843 回答