I2c devices can't communicate on TX2

Dear community,

chip:WM8960GEFL

WM8960 can’t communicate on TX2.WM8960 2-i2c reg address:1A.
I try to use i2c2 to read/write device register, Signals (SCL and SDA) are high on Oscilloscope,but no any wave happened.

~$ i2cdetect -y -r 2
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: – – – – – – – – – – – – –
10: – – – – – – – – – – – UU – – – –
20: – – – – – – – – – – – – – – – –
30: – – – – – – – – – – – – – – – –
40: UU – – – – – – – – – – – – – – –
50: – – – – – – – – – – – – – – – –
60: – – – – – – – – – – – – – – – –
70: UU – – – – – – –
or sudo i2cset -f -y 2 0x40 0x00 0x7c


Could you check the status to confirm this bus was enable.

sudo cat /proc/device-tree/i2c@3180000/status

$ sudo cat /proc/device-tree/i2c@3180000/status
okay

/proc/device-tree/i2c@3180000$ ls
#address-cells’ clocks dmas iommus pca9543@70 reg scl-gpio status
clock-frequency compatible ina3221x@40 linux,phandle phandle reset-names sda-gpio wm8960@1a
clock-names dma-names interrupts name prod-settings resets ‘#size-cells

Could you disconnect WM8960 to probe to check if have any wave.

Disconnect WM8960 to probe,no any wave.

i2cdetect -y -r 2
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: – – – – – – – – – – – – –
10: – – – – – – – – – – – UU – – – –
20: – – – – – – – – – – – – – – – –
30: – – – – – – – – – – – – – – – –
40: UU – – – – – – – – – – – – – – –
50: – – – – – – – – – – – – – – – –
60: – – – – – – – – – – – – – – – –
70: UU – – – – – – –

Could you connect the camera ov5693(e3326) to check if again.

Thanks

I connect the camera ov2718? Our company donot ov5693.

If you have TX2 devkit that should have this reference camera board on it.

I no TX2 devkit.

What’s the BSP version?

kernel code: L4T 32.5.1

Could you verify on 32.5? It’s could be regression for i2c bus 2 otherwise have a try connect to others i2c bus to confirm it.

Could you verify on 32.5? ->Talk a lot of time,Try it next week.
Do L4T 32.5 support TX2 ?

NANO and NX Xavier is no problem.

Yes, looks like the problem only on TX2 and problem on 32.5.1 but 32.5
So please help to verify on r32.5

Thanks

ok,Try it next week.,Thanks

L4T 32.5 Compiled,i donot find tegra186-p3636-0001-p3509-0000-a01.dts.No way to Re-flash.

Downloads code link: L4T 32.5 Archive | NVIDIA Developer

Just flash the 32.5 by sdkmanager why need compile the kernel?

I use to custom board, modify kernel && bsp code.

Have follow this document for customized kernel.

https://docs.nvidia.com/jetson/l4t/index.html#page/Tegra%20Linux%20Driver%20Package%20Development%20Guide/kernel_custom.html#

BSP code(hardware/nvidia/platform/t18x/lanai/kernel-dts/common) donot find tegra186-p3636-0001-p3509-0000-a01.dts,Custom peripherals.

L4T 32.5 donot find t18x/lanai.