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

gso*_*h83 1 linux kernel rtos

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

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

小智 5

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