【Linux基础】中断子系统 -- 内核宏 CONFIG_SPARSE_IRQ

背景

中断号是否稀疏分布,这是硬件发展的原因,中断号变得多且不连续;

影响

该宏打开后,request_irq函数获取到的struct irq_desc *是动态分配的;
该宏关闭是,request_irq函数获取到的struct irq_desc *是模块启动时预先分配好的,所以当如果irq号超出范围时,会返回失败;

你可能感兴趣的:(linux,服务器)