hello
another question,is it fixed that nvcsi stream-N is processed by vi chan-N?
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;
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.