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

DM8148加载汇顶的i2c触摸屏驱动,一直出现i2c_transfer错误,返回值是-121

你好,我在ti8148上加载汇顶科技的gt9271的驱动gt9xx.ko后,会一直打印i2c_transfer错误,返回值是-121,如果重新插拔一次后,就正常工作了,并且 每次断电后都会出现i2c_transfer错误,返回值是-121,如果只是在板子内部reboot,不断电的情况下,驱动正常工作。用示波器看了i2c波形是正常的,在内核中注册了i2c地址,在设备上总线上也能看到。请问是啥原因啊?

user5771838:

自顶

Chris Meng:

回复 user5771838:

你好,

确认一下pinmux是否正确?能否确认你使用的I2C没有给多个硬件配置同样功能?

user5771838:

回复 Chris Meng:

找硬件工程师确认了一下,虽然该I2C引脚有复用,但是实际只有i2c触摸屏使用,其它的模块暂且没有真正用起来(硬件上是连了的)

Chris Meng:

回复 user5771838:

你好,

软件上的复用配置呢?

user5771838:

回复 Chris Meng:

软件上内核用的是ipnc_3.8中自带的内核,引脚用的是i2c0,没有其它使用i2c的设备,所以软件上没有复用配置,之前看到论坛上有个人出现的也是i2c触摸屏返回-121和-110的,我的只返回-121

user5771838:

回复 Chris Meng:

你好请帮忙回复下!

赞(0)
未经允许不得转载:TI中文支持网 » DM8148加载汇顶的i2c触摸屏驱动,一直出现i2c_transfer错误,返回值是-121
分享到: 更多 (0)