How to setting the vi and csi for 8 cameras

Hi teams

I recently worked on AGX xavier,L4T 32.3
I want to use two chips gmsl Deser 9296 with 8 cameras. which use Ser9295.
But I am not sure how to setting the vi and csi currectly…

Our hardhare design is fist 9296/9295 uses 4 lanes csi A+B
the others use csi C+D.

BRs
thanks

Hi teams

it as below:

  1. the first 9296 chip I used as below:

it can display all 4 camera sensor video steaming.

2 ) the second 9296 chip I used as below,it can not display.

But when I changed the second 9296 chip setting as the first one,it also can display normal.

my setting as below:

dts-setting.txt (3.2 KB)

BRs
thanks

Dear @JCap,
is it on DRIVE AGX platform ? If not can you post this to relative forum?

Hi SivaRamaKrishnaNV

The hardware platform I used is AGX Xavier.
Software is L4T 32.3

BRs
thanks

Have a reference to imx390 for virtual channel support.

…/hardware/nvidia/platform/t19x/common/kernel-dts/t19x-common-modules/tegra194-camera-imx390-a00.dtsi

Hi ShaneCCC

Thanks for your reply.
If I use 8 cameras,the port of VI should be 0-7 and the channel should be 0-7 ?
Now I can get 8 video point,it was video0-7,there is only four video point(video[4-7]) which are one group can get the video streaming.

When open video0-3,it occur an error.

[ 7440.962392] max9296 2-006a: In max9296_setup_pipeline index = 0 g_stream->st_data_type = 30
[ 7440.962546] max9296 2-006a: In max9296_setup_pipeline index = 1 g_stream->st_data_type = 2C
[ 7443.619788] tegra194-vi5 15c10000.vi: no reply from camera processor
[ 7443.619951] tegra194-vi5 15c10000.vi: uncorr_err: request timed out after 2500 ms
[ 7443.620104] tegra194-vi5 15c10000.vi: err_rec: attempting to reset the capture channel
[ 7443.623106] tegra194-vi5 15c10000.vi: err_rec: successfully reset the capture channel
[ 7446.435794] tegra194-vi5 15c10000.vi: no reply from camera processor
[ 7446.435985] tegra194-vi5 15c10000.vi: uncorr_err: request timed out after 2500 ms
[ 7446.436134] tegra194-vi5 15c10000.vi: err_rec: attempting to reset the capture channel
[ 7446.438863] tegra194-vi5 15c10000.vi: err_rec: successfully reset the capture channel
[ 7448.995814] tegra194-vi5 15c10000.vi: no reply from camera processor
[ 7448.995968] tegra194-vi5 15c10000.vi: uncorr_err: request timed out after 2500 ms
[ 7448.996117] tegra194-vi5 15c10000.vi: err_rec: attempting to reset the capture channel
[ 7448.999598] tegra194-vi5 15c10000.vi: err_rec: successfully reset the capture channel
[ 7451.555802] tegra194-vi5 15c10000.vi: no reply from camera processor
[ 7451.555957] tegra194-vi5 15c10000.vi: uncorr_err: request timed out after 2500 ms
[ 7451.556099] tegra194-vi5 15c10000.vi: err_rec: attempting to reset the capture channel
[ 7451.558848] tegra194-vi5 15c10000.vi: err_rec: successfully reset the capture channel
[ 7454.115789] tegra194-vi5 15c10000.vi: no reply from camera processor
[ 7454.115944] tegra194-vi5 15c10000.vi: uncorr_err: request timed out after 2500 ms
[ 7454.116121] tegra194-vi5 15c10000.vi: err_rec: attempting to reset the capture channel
[ 7454.119202] tegra194-vi5 15c10000.vi: err_rec: successfully reset the capture channel

Could you help me check it ?

BRs
thanks

You should have 4 sensor connect to csi0 4 lanes and others connect to csi2 4 lanes.
And the vc-id should be 0-3 only.

Hi ShaneCCC

thanks for your reply
I had solved this issue.
But I have a little confused.
The official introduction platform has 16 VI ,I connect 8 cameras why vc-id should be 0-3 only.
Could you help explain that ?

BRs
thanks

The CSI 2.0 spec tell the VC-ID is two bit.
Jetson have 6 CSI 2 lanes can connect 6 bridge like 9296, should be able support 6x4 =24 sensors
But for the performance issue we only support to 16.

Hi ShaneCCC

thanks for your reply
I got it.

BRs
thanks