现在达到了最后一步,给中断源安装上设备层级的中断处理函数,这个是每个具体设备驱动需要做的核心工作,每个device probe 时,驱动程序会初始本设备的寄存器和使用request_threaded_irq@manage.c 注册设备自己相关的中断处理函数。

        设备中断处理函数的运行位置如下图的红色箭头所指的地方,我们就从宏观上的理解到了设备级中断处理函数的运行位置:dev specific handler指示的位置。

从零开始理解Linux中断架构(17)--设备中断处理函数-LMLPHP

    request_threaded_irq@manage.c

        参数中有两个处理函数handler,thread_fn是有区别的&

07-07 02:03