[英]How to use the SWI in ARM Cortex A9 for enabling the IRQ interrupt?
[英]Can I use free_irq in a software interrupt context?
是的,该规则包括softirq上下文。 您认为您需要从softirq上下文调用free_irq()
的事实表明您的设计有点与众不同-在正常情况下,当设备关闭时会使用free_irq()
,这几乎总是从过程上下文。
但是,如果您确实需要执行此操作,则可以通过schedule_work()
或类似的工作队列函数将其推迟到处理上下文中。 当然,您不能在softirq中等待该推迟的工作完成,因此您还必须在释放IRQ之后推迟其他任何工作。
如果您提供了更多有关为什么要尝试从中断上下文中调用free_irq()
信息,则可能会给出更好的答案。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.