Not able to detect deserializer in port J-3 (i2c-32)

Hi all,

I am using a setup with Jeston AGX Orin and LI GMSL2 AR0820 Camera, i successfully ported leopard imaging driver from JetPack 4.x to JetPack 5.x for Jetson AGX Xavier and i am able to get the stream of the cameras, but when testing with Orin (After creating the DT), it only detect the deserializers and camera modules in TCA mux ports (J1, J2 and J4) but not J3, there is no errors regarding the kernel modules.

I precise i’m using the same setup with Jetson AGX Xavier and i’m to detect all the 4 cameras modules

Can you give some support to solve this issue ?

jetson@jetson-desktop:~$ sh i2cdetect.sh 

# i2c-30 (J1)
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- -- -- -- -- -- -- -- -- -- -- -- -- 
10: UU -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
40: UU -- -- -- -- -- -- -- UU -- -- -- -- -- -- -- 
50: UU -- -- -- 54 -- -- -- 58 -- -- -- -- -- -- -- 
60: 60 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
70: UU -- -- -- -- -- -- --    

# i2c-31 (J2)                     
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- -- -- -- -- -- -- -- -- -- -- -- -- 
10: UU -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
40: UU -- -- -- -- -- -- -- UU -- -- -- -- -- -- -- 
50: UU -- -- -- 54 -- -- -- 58 -- -- -- -- -- -- -- 
60: 60 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
70: UU -- -- -- -- -- -- --             

# i2c-32 (J3)            
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- -- -- -- -- -- -- -- -- -- -- -- -- 
10: UU -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
40: UU -- -- -- -- -- -- -- UU -- -- -- -- -- -- -- 
50: -- -- -- -- 54 -- -- -- -- -- -- -- -- -- -- -- 
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
70: UU -- -- -- -- -- -- --          

# i2c-33 (J4)               
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- -- -- -- -- -- -- -- -- -- -- -- -- 
10: UU -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
40: UU -- -- -- -- -- -- -- UU -- -- -- -- -- -- -- 
50: UU -- -- -- 54 -- -- -- 58 -- -- -- -- -- -- -- 
60: 60 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
70: UU -- -- -- -- -- -- --

Thanks

The issue was solved by setting the correct GPIO address in the device tree as below

Replace the following line

#define CAM1_RST_L TEGRA234_MAIN_GPIO(AC, 1)

By this one

#define CAM1_RST_L TEGRA234_MAIN_GPIO(AC, 2)
3 Likes

Thanks for sharing the solution.

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.