1

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

IRQF_NODELAY 是否已弃用?我可以使用一些等效于 IRQF_NODELAY 的标志吗?

4

1 回答 1

5

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

于 2013-09-23T18:32:39.067 回答