仁爱航空

文章
6
资源
0
加入时间
3年0月20天

关于Linux3.0驱动里面是否需要关中断的探讨

最近和同事讨论一个问题,Linux3.0驱动里面有没有调用disable_irq_nosync()的必要。有同事说没必要调用该接口,因为在中断产生后中断线会被屏蔽掉;也有同事说必须添加那个接口,因为这种做法已经很成熟了。大家都有自己的观点,但是都拿不出确凿的证据,于是我就花时间研究了下Linux的关中断和开中断。        我们从C代码讲起,汇编部分略过。当外设产生中断时,与之相连