【发布时间】:2014-01-31 12:38:09
【问题描述】:
我的问题是: 调用 free_irq 时会触发中断处理程序。我注意到在内核消息中调用了处理程序,但由于我们的设备没有请求中断,它提示没有收到中断。 这是预期的行为吗?有人可以帮忙吗?
【问题讨论】:
-
不会调用中断处理程序,除非捕获到您的中断处理程序注册的中断。您能否提供更多详细信息,或者您可以分享您的代码。这样我们的回应才能更有成效。
-
您没有指定您的驱动程序用于 PCI 设备,但我在 PCI 驱动程序文档中找到了有关关闭设备顺序的有用文档。见:kernel.org/doc/html/latest/PCI/pci.html#pci-device-shutdown
标签: linux-kernel linux-device-driver irq