WARNING: at kernel/irq/manage.c:274 0xa01aa01b()
Unbalanced enable for IRQ 10
Modules linked in:
Backtrace: no frame pointer
---[ end trace 5cce32c8b5df3d34 ]---
当我运行我的应用程序时,它给出了这个错误,这意味着什么以及如何解决..?请详细指导我。
答案 0 :(得分:2)
检查内核源代码( kernel/irq/manage.c:274 ),我们可以看到此警告打印在 enable_irq()
中触发。尝试启用已启用的IRQ时会发生这种情况,即不首先禁用它。
如果由于运行某些用户空间程序而收到此警告,则需要检查此用户空间程序与之交互的驱动程序的逻辑,并修复 {{1在那个驱动程序中。
除了污染内核日志之外,这个警告几乎可以安全地忽略,因为它不会影响直接功能。但是确实表示程序(或底层驱动程序)状态机逻辑中存在更深层次的问题。