TI中文支持网
TI专业的中文技术问题搜集分享网站

am335x内核启动时出现omap_i2c omap_i2c.2: controller timed out,没有用到I2C设备,如何关闭这个报警?

买来的am335x核心板,自己画的底板,底板上没有接I2C设备。在内核启动的时候一直出现omap_i2c omap_i2c.2: controller timed out的错误,但是好长时间后又能启动成功。我先请教如何关闭I2C的驱动,不再出现这个问题

Denny%20Yang99373:

加些打印  看看是在什么地方打印的警告

估计是PMIC可能比较大

Jian Zhou:

回复 Denny%20Yang99373:

用的是哪个版本的Linux?在板级初始化的时候去掉I2C设备的驱动就可以了。

zhiyong chen2:

回复 Jian Zhou:

你好,我的内核是3.2的。内核用的是飞凌提供的,因为之前用的是他们的学习板。我在arch/arm/mach-omap2/board-am335xevm.c 中,将ok335x_dev_cfg中的I2C部分注释掉了,如下图

然后在内核配置时去掉了I2C部分的驱动支持。

现在没有提示这个错误了。

你说的“板级初始化的时候去掉I2C设备的驱动”是这个意思吗?

谢谢!

zhiyong chen2:

回复 Denny%20Yang99373:

谢谢!现在问题好像解决了

Jian Zhou:

回复 zhiyong chen2:

是的,如果没有用到I2C设备,在那个文件里去掉就可以了。

赞(0)
未经允许不得转载:TI中文支持网 » am335x内核启动时出现omap_i2c omap_i2c.2: controller timed out,没有用到I2C设备,如何关闭这个报警?
分享到: 更多 (0)