如何调整不同sensor驱动的加载顺序
时间:10-02
整理:3721RD
点击:
[DESCRIPTION]
在75和77平台上,在加载sensor驱动的时候,有时候会由于其他器件尚未初始化,处于不确定状态导致(如 TP),影
响I2C,无法正常通讯,可以通过调整不同device的加载顺序解决。
[PLATFORM]
MT6575 MT6577 MT6589
[SOLUTION]
解决方法如下:
在mt6575_devs.c /mt6577_devs.c文件内 mt6577_board_init函数,修改不同设备的注
册顺序。
如
platform_device_register(&sensor_alsps);
platform_device_register(&sensor_gsensor);
调整上述的注册顺序,即可调整驱动中probe的加载顺序。
在75和77平台上,在加载sensor驱动的时候,有时候会由于其他器件尚未初始化,处于不确定状态导致(如 TP),影
响I2C,无法正常通讯,可以通过调整不同device的加载顺序解决。
[PLATFORM]
MT6575 MT6577 MT6589
[SOLUTION]
解决方法如下:
在mt6575_devs.c /mt6577_devs.c文件内 mt6577_board_init函数,修改不同设备的注
册顺序。
如
platform_device_register(&sensor_alsps);
platform_device_register(&sensor_gsensor);
调整上述的注册顺序,即可调整驱动中probe的加载顺序。
谢谢分享
:L:L:P:lol
