Hello!
I have an issue when receiving RAW12 data from a device, that does not output data continously. I’m not quite sure why the CHANSEL_NOMATCH occurs.
When starting the data transmission, I get the following tracelog.
v4l2-ctl -d /dev/video0 --set-ctrl bypass_mode=0 --set-fmt-video=width=3840,height=2160,pixelformat=RG12 --stream-mmap --stream-count=200 --verbose
sudo cat /sys/kernel/debug/tracing/trace
kworker/1:1-76 [001] ....... 207.977255: rtcpu_string: tstamp:7560586879 id:0x04010000 str:"VM0 deactivating." kworker/1:0-21 [001] ....... 465.688989: rtcpu_string: tstamp:15613916943 id:0x04010000 str:"VM0 activating." kworker/1:0-21 [001] ....... 465.744993: rtcpu_vinotify_event: tstamp:15614640367 cch:0 vi:0 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:499652783168 data:0x359d580010000000 kworker/1:0-21 [001] ....... 465.744996: rtcpu_vinotify_event: tstamp:15614640520 cch:0 vi:0 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:499652789568 data:0x0000000031000001 kworker/1:0-21 [001] ....... 465.744997: rtcpu_vinotify_event: tstamp:15614640673 cch:0 vi:0 tag:VIFALC_ACTIONLST channel:0x23 frame:0 vi_tstamp:499652792544 data:0x0000000007020001 kworker/1:0-21 [001] ....... 465.744997: rtcpu_vinotify_event: tstamp:15614640804 cch:0 vi:0 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:499652835232 data:0x359d550010000000 kworker/1:0-21 [001] ....... 465.744998: rtcpu_vinotify_event: tstamp:15614640956 cch:0 vi:0 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:499652841760 data:0x0000000031000002 kworker/1:0-21 [001] ....... 468.824984: rtcpu_vinotify_event: tstamp:15711210426 cch:0 vi:0 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:502753019360 data:0x359d580010000000 kworker/1:0-21 [001] ....... 468.824987: rtcpu_vinotify_event: tstamp:15711210581 cch:0 vi:0 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:502753061440 data:0x0000000031000001 kworker/1:0-21 [001] ....... 468.824989: rtcpu_vinotify_event: tstamp:15711210718 cch:0 vi:0 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:502753079584 data:0x359d550010000000 kworker/1:0-21 [001] ....... 468.824989: rtcpu_vinotify_event: tstamp:15711210867 cch:0 vi:0 tag:VIFALC_ACTIONLST channel:0x23 frame:0 vi_tstamp:502753099904 data:0x0000000007020001 kworker/1:0-21 [001] ....... 468.824990: rtcpu_vinotify_event: tstamp:15711210998 cch:0 vi:0 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:502753142240 data:0x0000000031000002 kworker/1:0-21 [001] ....... 468.824992: rtcpu_nvcsi_intr: tstamp:15711867557 class:GLOBAL type:PHY_INTR0 phy:0 cil:0 st:0 vc:0 status:0x01c00000 kworker/1:0-21 [001] ....... 468.824993: rtcpu_nvcsi_intr: tstamp:15711867557 class:GLOBAL type:PHY_INTR0 phy:0 cil:1 st:0 vc:0 status:0x00c00000 kworker/1:0-21 [001] ....... 468.824994: rtcpu_vinotify_error: tstamp:15711876653 cch:-1 vi:0 tag:CSIMUX_STREAM channel:0x00 frame:0 vi_tstamp:502779848384 data:0x0000000000000002 kworker/1:0-21 [001] ....... 468.824995: rtcpu_vinotify_error: tstamp:15711896072 cch:0 vi:0 tag:CSIMUX_FRAME channel:0x03 frame:2 vi_tstamp:502780078496 data:0x0000000000000120 kworker/1:0-21 [001] ....... 468.824996: rtcpu_vinotify_event: tstamp:15711897320 cch:0 vi:0 tag:FS channel:0x03 frame:2 vi_tstamp:502779846528 data:0x0000000200000010 kworker/1:0-21 [001] ....... 468.824996: rtcpu_vinotify_event: tstamp:15711897459 cch:0 vi:0 tag:ATOMP_FS channel:0x00 frame:2 vi_tstamp:502779846624 data:0x0000000800000000 kworker/1:0-21 [001] ....... 468.824997: rtcpu_vinotify_event: tstamp:15711897633 cch:0 vi:0 tag:CHANSEL_NOMATCH channel:0xc1 frame:2 vi_tstamp:502779847072 data:0x00000000000006e9 kworker/1:0-21 [001] ....... 468.824998: rtcpu_vinotify_event: tstamp:15711897770 cch:-1 vi:0 tag:CSIMUX_STREAM channel:0x00 frame:0 vi_tstamp:502779848384 data:0x0000000000000002 kworker/1:0-21 [001] ....... 468.824998: rtcpu_vinotify_event: tstamp:15711897919 cch:0 vi:0 tag:CSIMUX_FRAME channel:0x03 frame:2 vi_tstamp:502780078496 data:0x0000000000000120 kworker/1:0-21 [001] ....... 468.824999: rtcpu_vinotify_event: tstamp:15711898054 cch:0 vi:0 tag:CHANSEL_SHORT_FRAME channel:0xc1 frame:2 vi_tstamp:502780078528 data:0x0000200001000000 kworker/1:0-21 [001] ....... 468.880975: rtcpu_vinotify_event: tstamp:15712404343 cch:0 vi:0 tag:ATOMP_FE channel:0x00 frame:2 vi_tstamp:502780078624 data:0x0000000800000000 kworker/1:0-21 [001] ....... 468.936971: rtcpu_vinotify_error: tstamp:15713957672 cch:-1 vi:0 tag:CSIMUX_STREAM channel:0x00 frame:0 vi_tstamp:502846470656 data:0x0000000000000002 kworker/1:0-21 [001] ....... 468.936972: rtcpu_vinotify_event: tstamp:15714031807 cch:0 vi:0 tag:FS channel:0x03 frame:3 vi_tstamp:502846408032 data:0x0000000300000010 kworker/1:0-21 [001] ....... 468.936973: rtcpu_vinotify_event: tstamp:15714031960 cch:0 vi:0 tag:CHANSEL_NOMATCH channel:0xc1 frame:3 vi_tstamp:502846469312 data:0x00000000000006e9 kworker/1:0-21 [001] ....... 468.936974: rtcpu_vinotify_event: tstamp:15714032096 cch:-1 vi:0 tag:CSIMUX_STREAM channel:0x00 frame:0 vi_tstamp:502846470656 data:0x0000000000000002 kworker/1:0-21 [001] ....... 468.993159: rtcpu_vinotify_error: tstamp:15716040266 cch:0 vi:0 tag:CSIMUX_FRAME channel:0x03 frame:3 vi_tstamp:502913063296 data:0x00000004000000a0 kworker/1:0-21 [001] ....... 468.993162: rtcpu_vinotify_error: tstamp:15716042702 cch:-1 vi:0 tag:CSIMUX_STREAM channel:0x00 frame:0 vi_tstamp:502913125248 data:0x0000000000000002 kworker/1:0-21 [001] ....... 468.993164: rtcpu_vinotify_event: tstamp:15716200979 cch:0 vi:0 tag:CSIMUX_FRAME channel:0x03 frame:3 vi_tstamp:502913063296 data:0x00000004000000a0 kworker/1:0-21 [001] ....... 468.993165: rtcpu_vinotify_event: tstamp:15716201112 cch:0 vi:0 tag:FS channel:0x03 frame:4 vi_tstamp:502913063296 data:0x0000000400000010 kworker/1:0-21 [001] ....... 468.993166: rtcpu_vinotify_event: tstamp:15716201267 cch:0 vi:0 tag:CHANSEL_NOMATCH channel:0xc1 frame:4 vi_tstamp:502913123872 data:0x00000000000006e9 kworker/1:0-21 [001] ....... 468.993167: rtcpu_vinotify_event: tstamp:15716201402 cch:-1 vi:0 tag:CSIMUX_STREAM channel:0x00 frame:0 vi_tstamp:502913125248 data:0x0000000000000002 kworker/1:0-21 [001] ....... 469.049165: rtcpu_vinotify_error: tstamp:15718123100 cch:0 vi:0 tag:CSIMUX_FRAME channel:0x03 frame:4 vi_tstamp:502979718560 data:0x00000005000000a0 kworker/1:0-21 [001] ....... 469.049168: rtcpu_vinotify_error: tstamp:15718125529 cch:-1 vi:0 tag:CSIMUX_STREAM channel:0x00 frame:0 vi_tstamp:502979780384 data:0x0000000000000002 kworker/1:0-21 [001] ....... 469.049170: rtcpu_vinotify_event: tstamp:15718371288 cch:0 vi:0 tag:CSIMUX_FRAME channel:0x03 frame:4 vi_tstamp:502979718560 data:0x00000005000000a0 kworker/1:0-21 [001] ....... 469.049171: rtcpu_vinotify_event: tstamp:15718371421 cch:0 vi:0 tag:FS channel:0x03 frame:5 vi_tstamp:502979718560 data:0x0000000500000010 kworker/1:0-21 [001] ....... 469.049171: rtcpu_vinotify_event: tstamp:15718371574 cch:0 vi:0 tag:CHANSEL_NOMATCH channel:0xc1 frame:5 vi_tstamp:502979779136 data:0x00000000000006e9 kworker/1:0-21 [001] ....... 469.049172: rtcpu_vinotify_event: tstamp:15718371709 cch:-1 vi:0 tag:CSIMUX_STREAM channel:0x00 frame:0 vi_tstamp:502979780384 data:0x0000000000000002 kworker/1:0-21 [001] ....... 469.104987: rtcpu_vinotify_error: tstamp:15720206515 cch:0 vi:0 tag:CSIMUX_FRAME channel:0x03 frame:5 vi_tstamp:503046374560 data:0x00000006000000a0 kworker/1:0-21 [001] ....... 469.104989: rtcpu_vinotify_error: tstamp:15720208948 cch:-1 vi:0 tag:CSIMUX_STREAM channel:0x00 frame:0 vi_tstamp:503046436512 data:0x0000000000000002 kworker/1:0-21 [001] ....... 469.104990: rtcpu_vinotify_event: tstamp:15720209573 cch:0 vi:0 tag:CSIMUX_FRAME channel:0x03 frame:5 vi_tstamp:503046374560 data:0x00000006000000a0 kworker/1:0-21 [001] ....... 469.104991: rtcpu_vinotify_event: tstamp:15720209708 cch:0 vi:0 tag:FS channel:0x03 frame:6 vi_tstamp:503046374560 data:0x0000000600000010 kworker/1:0-21 [001] ....... 469.104991: rtcpu_vinotify_event: tstamp:15720209860 cch:0 vi:0 tag:CHANSEL_NOMATCH channel:0xc1 frame:6 vi_tstamp:503046435104 data:0x00000000000006e9 kworker/1:0-21 [001] ....... 469.104992: rtcpu_vinotify_event: tstamp:15720209996 cch:-1 vi:0 tag:CSIMUX_STREAM channel:0x00 frame:0 vi_tstamp:503046436512 data:0x0000000000000002 kworker/1:0-21 [001] ....... 469.161148: rtcpu_vinotify_error: tstamp:15722289076 cch:0 vi:0 tag:CSIMUX_FRAME channel:0x03 frame:6 vi_tstamp:503113029792 data:0x00000007000000a0 kworker/1:0-21 [001] ....... 469.161152: rtcpu_vinotify_error: tstamp:15722291508 cch:-1 vi:0 tag:CSIMUX_STREAM channel:0x00 frame:0 vi_tstamp:503113091808 data:0x0000000000000002 kworker/1:0-21 [001] ....... 469.161153: rtcpu_vinotify_event: tstamp:15722331511 cch:0 vi:0 tag:CSIMUX_FRAME channel:0x03 frame:6 vi_tstamp:503113029792 data:0x0000000
The device tree entry is:
imx728_d@79 {
compatible = “vsi,imx728”;
reg = <0x79>;
devnode = “video3”;
physical_w = “15.0”;
physical_h = “12.0”;
sensor_model = “imx728”;
post_crop_frame_drop = “0”;
// avdd-reg = “vana”;
// iovdd-reg = “vif”;
// set_mode_delay_ms = “100000”;
use_sensor_mode_id = “true”;
mode0 {/*mode IMX728_MODE_3864X2180_CROP_30FPS*/
mclk_khz = “24000”;
vc_id = “0”;
num_lanes = “4”;
tegra_sinterface = “serial_a”;
discontinuous_clk = “yes”;
dpcm_enable = “false”;
cil_settletime = “0”;
dynamic_pixel_bit_depth = “12”;
csi_pixel_bit_depth = “12”;
mode_type = “bayer”;
pixel_phase = “rggb”;
active_w = "3840";
active_h = "2160";
readout_orientation = "0";
line_length = "6000";
inherent_gain = "1";
mclk_multiplier = "14.58";
pix_clk_hz = "519120000";
// serdes_pix_clk_hz = "833333333"; //ddr1250,4lane
serdes_pix_clk_hz = "700000000"; //ddr1050,4lane
gain_factor = "10";
min_gain_val = "10"; /* dB */
max_gain_val = "100"; /* dB */
step_gain_val = "1"; /* 0.3 */
default_gain = "20";
min_hdr_ratio = "1";
max_hdr_ratio = "1";
framerate_factor = "1000000";
min_framerate = "5000000";
max_framerate = "15000000";
step_framerate = "1";
default_framerate = "15000000";
exposure_factor = "1000000";
min_exp_time = "28";
max_exp_time = "33000";
step_exp_time = "1";
default_exp_time = "1000";/* us */
embedded_metadata_height = "0";
};
ports {
#address-cells = <1>;
#size-cells = <0>;
port@0 {
reg = <0>;
imx728_out3: endpoint {
vc-id = <3>;
port-index = <5>;
bus-width = <4>;
remote-endpoint = <&imx728_csi_in3>;
};
};