作者Spig (Spig)
看板LinuxDev
标题Re: [问题] Driver的启动顺序问题?
时间Wed Mar 31 07:58:49 2010
※ 引述《lomoway10 (lomoway)》之铭言:
: 我有几个driver,彼此有个启动顺序问题.
: 我要怎麽让kernel知道要先启动哪个driver.再去执行哪个driver呢?
: (这里都是把driver合在kernel里面,不是build module)
: 另一个问题.假设.顺序已经对了.
: 但是第一个driver还没有initial完.第二个driver已经开始启动.
: 可是他却因为第一个还没完成.而出现probe失败的讯息.导致initial失败.
: 这种问题又该怎麽处理?
: 有没有人有相关的经验呢??
build-in driver 的顺序由 Makefile 里的 obj-$(CONFIG_XXX) += xxx.o 顺序决定
里面已经写好是 Bus driver 优先, 所以很少听到有这样的问题
如果有这方面的问题, 便宜行事的方法是改 Makefile 里的顺序
比较好的做法是请先跑的 driver 等待後者结束後再跑..
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.229.175.4