request_irq本质上是一个包装器调用request_threaded_irq,它分配IRQ资源并启用IRQ.这是从注释块转述kernel/irq/manage.c,线#1239.
基本上,request_irq如果您需要为某种设备设置中断处理,则需要使用.确保您正在使用的子系统还没有提供包装器request_irq.即,如果您正在使用设备驱动程序,请考虑使用devm_*一系列调用来自动管理细节,例如释放未使用的变量等.见devm_request_threaded_irq在线路#29在kernel/irq/devres.c一个更好的解释.它的等效调用(以及你最有可能使用的调用)是devm_request_irq.
| 归档时间: | 
 | 
| 查看次数: | 4901 次 | 
| 最近记录: |