求助,我的i2c2通道在Linux2.6.37在版本不工作了,在2.6.32版本上不存在这个问题。什么情况?
omap_hwmod: i2c1: softreset failed (waited 10000 usec)
omap_hwmod: i2c2:
softreset failed (waited 10000 usec)
omap_hwmod: i2c3: softreset failed
(waited 10000 usec)
……
omap_device: omap_i2c.1: new worst case activate latency 0: 30517
omap_i2c
omap_i2c.1: bus 1 rev3.12 at 400 kHz
omap_i2c omap_i2c.2: bus 2 rev3.12 at
400 kHz
omap_i2c omap_i2c.3: bus 3 rev3.12 at 400 kHz
……
omap_i2c omap_i2c.2: timeout waiting for bus ready
tlv320aic23_write
cannot write 000 to register R15
omap_i2c omap_i2c.2: controller timed out
waiting for start condition to finish
omap_i2c omap_i2c.2: timeout waiting
for bus ready
tlv320aic23_write cannot write 047 to register R6
omap_i2c
omap_i2c.2: timeout waiting for bus ready
tlv320aic23_write cannot write 004
to register R5
omap_i2c omap_i2c.2: controller timed out waiting for start
condition to finish
omap_i2c omap_i2c.2: timeout waiting for bus
ready
tlv320aic23_write cannot write 117 to register R0
omap_i2c
omap_i2c.2: controller timed out waiting for start condition to
finish
omap_i2c omap_i2c.2: timeout waiting for bus
ready
tlv320aic23_write cannot write 117 to register R1
omap_i2c
omap_i2c.2: timeout waiting for bus ready
tlv320aic23_write cannot write 010
to register R4
omap_i2c omap_i2c.2: controller timed out waiting for start
condition to finish
omap_i2c omap_i2c.2: timeout waiting for bus
ready
tlv320aic23_write cannot write 070 to register R2
omap_i2c
omap_i2c.2: controller timed out waiting for start condition to
finish
omap_i2c omap_i2c.2: timeout waiting for bus
ready
tlv320aic23_write cannot write 070 to register R3
omap_i2c
omap_i2c.2: controller timed out waiting for start condition to
finish
omap_i2c omap_i2c.2: timeout waiting for bus
ready
tlv320aic23_write cannot write 001 to register R9
asoc:
tlv320aic23-hifi <-> omap-mcbsp-dai.0 mapping ok
ALSA device list:
#0: am3517evm
yongquan guo:
回复 Wei Du:
请问“把OMAP_MUX禁用”是怎么实现的?MUXMODE只有0~7,这0~7中没有一项是说到disable mux的。
xiaohui chen1:
回复 Wei Du:
您好!请问怎么禁用OMAP_MUX?我把ti8168_evm_init()中的ti81xx_mux_init(board_mux);屏蔽了,也不行。