[英]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.