kernel driver probe sequence

kernel驱动由于资源的使用,经常遇到某一个driver的初始化依赖另一个driver是否初始化完成。 比如touch依赖i2c。 本篇总结两种解决方案。 方法一,定义不同级别的driver ,使被依赖的driver高优先初始化 内核为满足不同初始化等级,设计了1~7个等级,以及1s~7s个等级。共14个等级。如下图: 常用的module init 宏定义如下: #define module_i
相关文章
相关标签/搜索