linux内核中的module_init()同级别的驱动加载顺序?该如何处理

linux内核中的module_init()同级别的驱动加载顺序????
一直想知道mount_init()同级别的驱动加载顺序,
比如内核中的input子系统中,
/drivers/keyboard/与
/drivers/touchscreen/,
这里分别是按键驱动与触摸屏区,这里总是触摸屏先加载,key后加载,
这样在/dev/input目录生成的结点分别是
key===>  event1
touch===> event0
那我如何能改变这个顺序

在System.map中key的probe比touch的后加载,
------解决思路----------------------
引用:
各位大神,知道的说下啊,一直没搞太清楚。。。。linux内核中的module_init()同级别的驱动加载顺序?该如何处理linux内核中的module_init()同级别的驱动加载顺序?该如何处理linux内核中的module_init()同级别的驱动加载顺序?该如何处理


该按一定顺序的就要按一定顺序,没有为什么。
或者init中注册的函数本身有优先级参数,那么内核会按优先级去管理。

至于你说的键盘和TS的问题这2个颠倒过来也不会有影响,想换个顺序自己在源码找呗。linux内核中的module_init()同级别的驱动加载顺序?该如何处理