哪里可以在Linux内核中找到IRQF_NODELAY标志?

时间:2013-06-07 11:11:12

标签: linux kernel rtos

在Linux 3.0.9中使用IRQF_NODELAY构建设备驱动程序时出错。 我发现IRQF_NODELAY在2.6.x之后的某个地方消失了。 对于实时工作,我需要一个不作为线程工作的ISR。 因为我使用RT-Linux修补了vanilla内核,所以默认的ISR模式不是真正的ISR而是一个线程。

IRQF_NODELAY已被弃用吗?我可以使用一些等同于IRQF_NODELAY的标志吗?

1 个答案:

答案 0 :(得分:5)

IRQ_NODELAY被IRQF_NO_THREAD取代。它工作正常,我已将它用于一个项目。您可以将它作为request_irq函数中的第三个参数传递。