Agx board cphy problem

hello

another question,is it fixed that nvcsi stream-N is processed by vi chan-N?

hello,ShaneCCC

root@jetson-0423818077174:/home/nvidia# ./busybox devmem 0x15f11034
0x00000000
root@jetson-0423818077174:/home/nvidia# ./busybox devmem 0x15f11434
0x00000000
root@jetson-0423818077174:/home/nvidia# ./busybox devmem 0x15f11834
0x00000000
root@jetson-0423818077174:/home/nvidia# ./busybox devmem 0x15f11c34
0x00000000
root@jetson-0423818077174:/home/nvidia# ./busybox devmem 0x15f12034
0x00000000
root@jetson-0423818077174:/home/nvidia# ./busybox devmem 0x15f12434
0x00000000
root@jetson-0423818077174:/home/nvidia# ./busybox devmem 0x15f12834
0x00000000
root@jetson-0423818077174:/home/nvidia# ./busybox devmem 0x15f12c34
0x00000000
root@jetson-0423818077174:/home/nvidia# ./busybox devmem 0x15f13034
0x00000000
root@jetson-0423818077174:/home/nvidia# ./busybox devmem 0x15f13434
0x00000000
root@jetson-0423818077174:/home/nvidia# ./busybox devmem 0x15f13834
0x00000000
root@jetson-0423818077174:/home/nvidia# ./busybox devmem 0x15f13c34
0x00000000
root@jetson-0423818077174:/home/nvidia# ./busybox devmem 0x15f14034
0x00000000
root@jetson-0423818077174:/home/nvidia# ./busybox devmem 0x15f14434
0x00000000
root@jetson-0423818077174:/home/nvidia# ./busybox devmem 0x15f14834
0x00000000
root@jetson-0423818077174:/home/nvidia# ./busybox devmem 0x15f14c34
0x00000000
root@jetson-0423818077174:/home/nvidia# ./busybox devmem 0x15f15034
0x00000000
root@jetson-0423818077174:/home/nvidia# ./busybox devmem 0x15f15434
0x00000000
root@jetson-0423818077174:/home/nvidia# ./busybox devmem 0x15f15834
0x00000000
root@jetson-0423818077174:/home/nvidia# ./busybox devmem 0x15f15c34
0x00000000
root@jetson-0423818077174:/home/nvidia# ./busybox devmem 0x15f16034
0x00000000
root@jetson-0423818077174:/home/nvidia# ./busybox devmem 0x15f16434
0x00000000
root@jetson-0423818077174:/home/nvidia# ./busybox devmem 0x15f16834
0x00000000
root@jetson-0423818077174:/home/nvidia# ./busybox devmem 0x15f16c34
0x00000000
root@jetson-0423818077174:/home/nvidia# ./busybox devmem 0x15f17034
0x00000000
root@jetson-0423818077174:/home/nvidia# ./busybox devmem 0x15f17434
0x00000000
root@jetson-0423818077174:/home/nvidia# ./busybox devmem 0x15f17834
0x00000000
root@jetson-0423818077174:/home/nvidia# ./busybox devmem 0x15f17c34
0x00000000
root@jetson-0423818077174:/home/nvidia# ./busybox devmem 0x15f18034
0x00000000
root@jetson-0423818077174:/home/nvidia# ./busybox devmem 0x15f18434
0x00000000
root@jetson-0423818077174:/home/nvidia# ./busybox devmem 0x15f18834
0x00000000
root@jetson-0423818077174:/home/nvidia# ./busybox devmem 0x15f18c34
0x00000000
root@jetson-0423818077174:/home/nvidia# ./busybox devmem 0x15f19034
0x00000000
root@jetson-0423818077174:/home/nvidia# ./busybox devmem 0x15f19434
0x00000000
root@jetson-0423818077174:/home/nvidia# ./busybox devmem 0x15f19834
0x00000000
root@jetson-0423818077174:/home/nvidia# ./busybox devmem 0x15f19c34
0x00001CC0

according to the value,the last chan(CHAN-35) is used.

Below code tell the stream-N relative to the csi port.

static void tegra_channel_surface_setup(
	struct tegra_channel *chan, struct tegra_channel_buffer *buf,
	unsigned int descr_index)
{
	unsigned int offset = chan->buffer_offset[0];
	u32 height = chan->format.height;
	u32 width = chan->format.width;
	u32 format = chan->fmtinfo->img_fmt;
	u32 data_type = chan->fmtinfo->img_dt;
	u32 csi_port = chan->port[0];
	struct capture_descriptor *desc = &chan->request[descr_index];

	memcpy(desc, &capture_template, sizeof(capture_template));

	desc->sequence = chan->capture_descr_sequence;
	desc->ch_cfg.match.stream = (1u << csi_port); /* one-hot bit encoding */
	desc->ch_cfg.match.vc = (1u << chan->virtual_channel); /* one-hot bit encoding */
	desc->ch_cfg.frame.frame_x = width;
	desc->ch_cfg.frame.frame_y = height;
	desc->ch_cfg.match.datatype = data_type;
	desc->ch_cfg.match.datatype_mask = 0x3f;
	desc->ch_cfg.pixfmt_enable = 1;
	desc->ch_cfg.pixfmt.format = format;

	desc->ch_cfg.atomp.surface[0].offset = buf->addr + offset;
	desc->ch_cfg.atomp.surface[0].offset_hi = 0;
	desc->ch_cfg.atomp.surface_stride[0] = chan->format.bytesperline;

hello,ShaneCCC

according to datasheet,vi5 have 36 channels, nvcsi have 4bit field vitual-channel,Are they the same?
by the way,i have print the values of csi_port and chan->virtual_channel.

dev_info(&chan->video.dev,"%s:width:%u,height:%u,format:%u,datatype:%d,stream_id=%d,"
                            "vc=%d,bytesperline:%d\n",
                            __func__,width,height,format,data_type,csi_port,
                            chan->virtual_channel, chan->format.bytesperline);
video4linux video1: vi5_setup_surface:width:7360,height:5504,format:196,datatype:43,stream_id=2,vc=0,bytesperline:14720

hello

[   56.187321] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 0(0x00000000), err_data 2048(0x00000800),status:0x0000000e
[   56.215663] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 96(0x00000060), err_data 4194402(0x00400062),status:0x00000002
[   56.244379] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 96(0x00000060), err_data 4194402(0x00400062),status:0x00000002
[   56.244768] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 0(0x00000000), err_data 2048(0x00000800),status:0x0000000e
[   56.359382] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 96(0x00000060), err_data 4194402(0x00400062),status:0x00000002
[   56.474323] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 96(0x00000060), err_data 4194402(0x00400062),status:0x00000002
[   56.589301] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 96(0x00000060), err_data 4194402(0x00400062),status:0x00000002
[   56.761790] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 96(0x00000060), err_data 4194402(0x00400062),status:0x00000002
[   56.819245] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 96(0x00000060), err_data 4194402(0x00400062),status:0x00000002
[   57.049229] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 96(0x00000060), err_data 4194402(0x00400062),status:0x00000002
[   57.250439] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 96(0x00000060), err_data 4194402(0x00400062),status:0x00000002
[   57.451636] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 96(0x00000060), err_data 4194402(0x00400062),status:0x00000002
[   57.652840] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 96(0x00000060), err_data 4194402(0x00400062),status:0x00000002
[   57.825301] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 96(0x00000060), err_data 4194402(0x00400062),status:0x00000002
[   58.026595] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 96(0x00000060), err_data 4194402(0x00400062),status:0x00000002
[   58.227730] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 96(0x00000060), err_data 4194402(0x00400062),status:0x00000002
[   58.429046] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 96(0x00000060), err_data 4194402(0x00400062),status:0x00000002
[   58.630251] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 96(0x00000060), err_data 4194402(0x00400062),status:0x00000002
[   58.831374] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 96(0x00000060), err_data 4194402(0x00400062),status:0x00000002
[   59.032682] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 96(0x00000060), err_data 4194402(0x00400062),status:0x00000002
[   59.205021] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 96(0x00000060), err_data 4194402(0x00400062),status:0x00000002
[   59.406215] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 96(0x00000060), err_data 4194402(0x00400062),status:0x00000002
[   59.636303] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 96(0x00000060), err_data 4194402(0x00400062),status:0x00000002
[   59.751183] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 96(0x00000060), err_data 4194402(0x00400062),status:0x00000002
[   60.009865] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 96(0x00000060), err_data 4194402(0x00400062),status:0x00000002
[   60.211060] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 96(0x00000060), err_data 4194402(0x00400062),status:0x00000002
[   60.412286] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 96(0x00000060), err_data 4194402(0x00400062),status:0x00000002
[   60.613485] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 96(0x00000060), err_data 4194402(0x00400062),status:0x00000002
[   60.814704] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 96(0x00000060), err_data 4194402(0x00400062),status:0x00000002
[   60.987160] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 96(0x00000060), err_data 4194402(0x00400062),status:0x00000002
[   61.188379] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 96(0x00000060), err_data 4194402(0x00400062),status:0x00000002
[   61.389573] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 96(0x00000060), err_data 4194402(0x00400062),status:0x00000002
[   61.590815] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 96(0x00000060), err_data 4194402(0x00400062),status:0x00000002
[   61.792416] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 96(0x00000060), err_data 4194402(0x00400062),status:0x00000002
[   61.935701] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 96(0x00000060), err_data 4194402(0x00400062),status:0x00000002
[   62.194413] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 96(0x00000060), err_data 4194402(0x00400062),status:0x00000002
[   62.396103] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 0(0x00000000), err_data 2048(0x00000800),status:0x0000000e
[   62.596814] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 96(0x00000060), err_data 4194402(0x00400062),status:0x00000002
[   62.798029] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 96(0x00000060), err_data 4194402(0x00400062),status:0x00000002
[   62.970528] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 96(0x00000060), err_data 4194402(0x00400062),status:0x00000002
[   63.200461] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 96(0x00000060), err_data 4194402(0x00400062),status:0x00000002
[   63.315442] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 96(0x00000060), err_data 4194402(0x00400062),status:0x00000002
[   63.574153] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 96(0x00000060), err_data 4194402(0x00400062),status:0x00000002
[   63.775356] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 96(0x00000060), err_data 4194402(0x00400062),status:0x00000002
[   63.976558] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 96(0x00000060), err_data 4194402(0x00400062),status:0x00000002
[   64.149020] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 96(0x00000060), err_data 4194402(0x00400062),status:0x00000002
[   64.379008] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 96(0x00000060), err_data 4194402(0x00400062),status:0x00000002
[   64.551416] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 96(0x00000060), err_data 4194402(0x00400062),status:0x00000002
[   64.752657] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 96(0x00000060), err_data 4194402(0x00400062),status:0x00000002
[   64.953870] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 96(0x00000060), err_data 4194402(0x00400062),status:0x00000002
[   65.155090] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 96(0x00000060), err_data 4194402(0x00400062),status:0x00000002
[   65.356692] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 0(0x00000000), err_data 2048(0x00000800),status:0x0000000e
[   65.557472] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 96(0x00000060), err_data 4194402(0x00400062),status:0x00000002
[   65.586232] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 96(0x00000060), err_data 4194402(0x00400062),status:0x00000002
[   65.614968] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 96(0x00000060), err_data 4194402(0x00400062),status:0x00000002
[   65.643708] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 96(0x00000060), err_data 4194402(0x00400062),status:0x00000002
[   65.672449] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 96(0x00000060), err_data 4194402(0x00400062),status:0x00000002
[   65.701189] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 96(0x00000060), err_data 4194402(0x00400062),status:0x00000002
[   65.729951] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 96(0x00000060), err_data 4194402(0x00400062),status:0x00000002
[   65.758701] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 96(0x00000060), err_data 4194402(0x00400062),status:0x00000002
[   65.787464] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 96(0x00000060), err_data 4194402(0x00400062),status:0x00000002
[   65.816212] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 96(0x00000060), err_data 4194402(0x00400062),status:0x00000002
[   65.844947] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 96(0x00000060), err_data 4194402(0x00400062),status:0x00000002
[   65.873669] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 96(0x00000060), err_data 4194402(0x00400062),status:0x00000002
[   65.902407] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 96(0x00000060), err_data 4194402(0x00400062),status:0x00000002
[   65.931168] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 96(0x00000060), err_data 4194402(0x00400062),status:0x00000002
[   65.959909] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 96(0x00000060), err_data 4194402(0x00400062),status:0x00000002
[   65.988655] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 96(0x00000060), err_data 4194402(0x00400062),status:0x00000002
[   66.017392] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 96(0x00000060), err_data 4194402(0x00400062),status:0x00000002
[   66.046157] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 96(0x00000060), err_data 4194402(0x00400062),status:0x00000002
[   66.074966] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 96(0x00000060), err_data 4194402(0x00400062),status:0x00000002
[   66.132376] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 96(0x00000060), err_data 4194402(0x00400062),status:0x00000002
[   66.161130] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 96(0x00000060), err_data 4194402(0x00400062),status:0x00000002
[   66.189880] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 96(0x00000060), err_data 4194402(0x00400062),status:0x00000002
[   66.218606] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 96(0x00000060), err_data 4194402(0x00400062),status:0x00000002
[   66.247368] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 96(0x00000060), err_data 4194402(0x00400062),status:0x00000002
[   66.276092] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 96(0x00000060), err_data 4194402(0x00400062),status:0x00000002
[   66.362313] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 96(0x00000060), err_data 4194402(0x00400062),status:0x00000002
[   66.477276] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 96(0x00000060), err_data 4194402(0x00400062),status:0x00000002
[   66.592278] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 96(0x00000060), err_data 4194402(0x00400062),status:0x00000002
[   66.621036] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 96(0x00000060), err_data 4194402(0x00400062),status:0x00000002
[   66.649805] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 96(0x00000060), err_data 4194402(0x00400062),status:0x00000002
[   66.735997] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 96(0x00000060), err_data 4194402(0x00400062),status:0x00000002
[   66.822225] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 96(0x00000060), err_data 4194402(0x00400062),status:0x00000002
[   66.937202] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 96(0x00000060), err_data 4194402(0x00400062),status:0x00000002
[   66.994697] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 96(0x00000060), err_data 4194402(0x00400062),status:0x00000002
[   67.023431] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 96(0x00000060), err_data 4194402(0x00400062),status:0x00000002
[   67.052593] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 0(0x00000000), err_data 2048(0x00000800),status:0x0000000e
[   67.081341] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 0(0x00000000), err_data 2048(0x00000800),status:0x0000000e
[   67.109700] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 96(0x00000060), err_data 4194402(0x00400062),status:0x00000002
[   67.138441] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 96(0x00000060), err_data 4194402(0x00400062),status:0x00000002
[   67.167172] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 96(0x00000060), err_data 4194402(0x00400062),status:0x00000002
[   67.195910] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 96(0x00000060), err_data 4194402(0x00400062),status:0x00000002
[   67.224687] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 96(0x00000060), err_data 4194402(0x00400062),status:0x00000002
[   67.253488] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 96(0x00000060), err_data 4194402(0x00400062),status:0x00000002
[   67.282147] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 96(0x00000060), err_data 4194402(0x00400062),status:0x00000002
[   67.310869] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 96(0x00000060), err_data 4194402(0x00400062),status:0x00000002
[   67.339641] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 96(0x00000060), err_data 4194402(0x00400062),status:0x00000002
[   67.368396] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 96(0x00000060), err_data 4194402(0x00400062),status:0x00000002
[   67.397149] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 96(0x00000060), err_data 4194402(0x00400062),status:0x00000002
[   67.425859] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 96(0x00000060), err_data 4194402(0x00400062),status:0x00000002
[   67.454645] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 96(0x00000060), err_data 4194402(0x00400062),status:0x00000002
[   67.483392] tegra194-vi5 15c10000.vi: corr_err: srcstream:2 discarding frame 0, flags: 96(0x00000060), err_data 4194402(0x00400062),status:0x00000002

how about this error?

It show the capture failed. You can check the error code from …/kernel/nvidia/include/soc/tegra/camrtc-capture.h

ANd it’s better to check the trace to know the detail information.

struct capture_status {
	uint8_t src_stream;
	uint8_t virtual_channel;
	uint16_t frame_id;
	uint32_t status;

#define CAPTURE_STATUS_UNKNOWN			U32_C(0)
#define CAPTURE_STATUS_SUCCESS			U32_C(1)
#define CAPTURE_STATUS_CSIMUX_FRAME		U32_C(2)
#define CAPTURE_STATUS_CSIMUX_STREAM		U32_C(3)
#define CAPTURE_STATUS_CHANSEL_FAULT		U32_C(4)
#define CAPTURE_STATUS_CHANSEL_FAULT_FE		U32_C(5)
#define CAPTURE_STATUS_CHANSEL_COLLISION	U32_C(6)
#define CAPTURE_STATUS_CHANSEL_SHORT_FRAME	U32_C(7)
#define CAPTURE_STATUS_ATOMP_PACKER_OVERFLOW	U32_C(8)
#define CAPTURE_STATUS_ATOMP_FRAME_TRUNCATED	U32_C(9)
#define CAPTURE_STATUS_ATOMP_FRAME_TOSSED	U32_C(10)
#define CAPTURE_STATUS_ISPBUF_FIFO_OVERFLOW	U32_C(11)
#define CAPTURE_STATUS_SYNC_FAILURE		U32_C(12)
#define CAPTURE_STATUS_NOTIFIER_BACKEND_DOWN	U32_C(13)
#define CAPTURE_STATUS_FALCON_ERROR		U32_C(14)
#define CAPTURE_STATUS_CHANSEL_NOMATCH		U32_C(15)

	uint64_t sof_timestamp;
	uint64_t eof_timestamp;
	uint32_t err_data;
	uint32_t __pad;
} __CAPTURE_IVC_ALIGN;
1 Like

hello shaneccc,

Sorry to reply you so late, we finally found that it is hardware error,in our design carrier board,the signal line is too long,cause many error happend.