我有两个驱动程序Dr1和Dr2。我的要求是Dr1探测器必须先调用然后调用Dr2探测器。 由于Dr1和Dr2源都在同一个文件夹中,我先在Makefile中添加了Dr1条目,然后在Makefile中添加了Dr2条目(如下所示)。
obj - $(CONFIG_DR1)+ = dr1.0
obj - $(CONFIG_DR2)+ = dr2.0
通过上述修改,Dr1探测器首先调用,Dr2探测器正在调用next。
这种方法是正确的还是以其他方式达到同样的要求? 我不确定,驱动程序和设备绑定是如何发生的。我的怀疑是,如果Dr2的设备首先出现,那么将首先调用Dr2探测器。
请您帮我理解Linux内核中设备和驱动程序绑定的方式。我们可以控制这个订单。