你好,我在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:
你好请帮忙回复下!