Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在 Linux 3.0.9 中使用 IRQF_NODELAY 构建设备驱动程序时出现错误。我发现 IRQF_NODELAY 从 2.6.x 之后的某个地方就消失了。对于实时工作,我需要一个不作为线程工作的 ISR。因为我用 RT-Linux 修补了 vanilla 内核,所以默认的 ISR 模式不是真正的 ISR,而是线程。
IRQF_NODELAY 是否已弃用?我可以使用一些等效于 IRQF_NODELAY 的标志吗?
IRQ_NODELAY 被 IRQF_NO_THREAD 取代。它工作正常,我已经将它用于一个项目。您可以将它作为 request_irq 函数中的第三个参数传递。