我正在研究Linux内核中的驱动程序内核模块,通常通过探测函数调用request_irq()。驱动程序/net/以太网/natsemi/ one 83820.ko可以是这样的例子。链接:https://elixir.bootlin.com/linux/latest/source/kernel/irq/manage.c#L1984
这意味着可以在探测完成之前调用处理程序。但我在许多驱动程序
我一直试图在我的设备树中的spi总线上获得一个MCP2515 can控制器,但是MCP251x驱动程序的探测函数似乎从未被真正调用过。https://github.com/torvalds/linux/blob/v4.14/drivers/base/dd.c if (ret)}
如果我在其中添加一个调试语句,我可以看到drv变量的