Jetson Xavier NX issue grabbing MIPI CSI stream from FPGA

Hi,

We are having a problem of grabbing a MIPI stream in the NVIDIA Jetson Xavier NX.
In the following diagram, the basic architecture of the system is shown. We have 2 camera sources which are going to a Xilinx FPGA, and there they are converted to MIPI-CSI 2. The configuration for both interfaces is as follows:
• 1080p60 stream
• YUV 422 8 bit
• 1200 line rate
• 2 lane configuration

+--------------------+            +-------------------------------+                     +--------------------------------+   
|                    |            |           Xilinx FPGA         |                     |    NVIDIA Jetson Xavier NX     |   
|                    |            |                               |                     |                                |   
|                    |----SDI---->|                               |-----MIPI CSI 2----->|CSI 0                           |   
|  Camera source(s)  |            |  SDI --> AXI --> MIPI-CSI2    |                     |                                |   
|                    |----SDI---->|                               |-----MIPI CSI 2----->|CSI 4                           |   
|                    |            |                               |                     |                                |   
+--------------------+            +-------------------------------+                     +--------------------------------+   

Steps performed

  1. Developed a MIPI driver for the use case. I attach the source code of the device tree settings (tegra194-camera-fpga.dtsi (15.1 KB)), as I think is the critical part. Also, one thing to remark is that i2c communication part of the driver is not implemented. Stream is triggered externally on the FPGA, which then starts streaming data. After this, the capture starts on Jetson side.
  2. Probed the MIPI signal out of the FPGA. From electrical point of view, this matched the MIPI spec. Also, we checked for the correct line length, correct number of lines, frame start, frame end and so on, and everything matched.
  3. Compared the probing of the signal with an actual MIPI camera that we have in house (Flash). This camera has a YUV 422 8 bit format, 1080p60, 2 lane configuration. Probing of this camera seemed to be the same than what we saw out of the FPGA.
  4. Crosschecked the driver made for the fpga with the Flash camera. Driver is working, and we are able to grab the stream without a problem.

This is the pipeline that we are using:

gst-launch-1.0 nvv4l2camerasrc device=/dev/videoX ! 'video/x-raw(memory:NVMM), format=(string)UYVY, width=(int)1920, height=(int)1080, framerate=(fraction)60/1' ! nvvidconv ! 'video/x-raw(memory:NVMM), format=(string)NV12' ! nvoverlaysink -e 

Where /dev/videoX is the corresponding device node for the CSI 0. We are only testing with CSI0 to have a proof of concept, even though the driver has been developed for both interfaces already, as you can see in the DT settings.

Also, following some NVIDIA tips (Jetson/l4t/Camera BringUp - eLinux.org), I have enabled some debug trace logs when the capture failure occurs. I attach also this trace log (tracelog (74.9 MB)). It is clearly that data is coming in that interface, but I am not able to investigate that CORRECTABLE_ERROR. I did check the vinotify error messages, and I saw one that could give me hint (SHORT_FRAME). I therefore tried to reduce the active_h in the DT settings, but nothing changed. I even reduced it to an absurdly low number (1) to force a different failure but it did not even change. What I can see on the terminal as output error when I call the pipeline is shown in the following image:

As stated in that webpage, I have also tried to boost the clocks, but the trace log is still the same.

Thanks

Hi,
Please check if you see correct information in running $ v4l2-ctl --list-formats-ext. And see if you can capture good frames in v4l2-ctl command. If the device tree and sensor driver are ready, running v4l2-ctl commands shall work fine.

v4l2 command gives following output:

v4l2-ctl --list-formats-ext
ioctl: VIDIOC_ENUM_FMT
        Index       : 0
        Type        : Video Capture
        Pixel Format: 'UYVY'
        Name        : UYVY 4:2:2
                Size: Discrete 1920x1080
                        Interval: Discrete 0.017s (60.000 fps)

        Index       : 1
        Type        : Video Capture
        Pixel Format: 'NV16'
        Name        : Y/CbCr 4:2:2
                Size: Discrete 1920x1080
                        Interval: Discrete 0.017s (60.000 fps)

        Index       : 2
        Type        : Video Capture
        Pixel Format: 'UYVY'
        Name        : UYVY 4:2:2
                Size: Discrete 1920x1080
                        Interval: Discrete 0.017s (60.000 fps)

We observe it any times, even without any video applied to the MIPI input.
If we run the gstreamer pipeline and the v4l2-ctl --list-formats-ext command in parallel, we observe no output.

Hi,
Please try this and see if you can capture and the frames are saved correctly:

 $ gst-launch-1.0 v4l2src device=/dev/video0 num-buffers=30 ! video/x-raw,format=UYVY,width=1920,height=1080,framerate=60/1 ! multfilesink location=dump_%03d.yuv

Hi,

I am taking over from here. I tried that command, but the same mistake appears and I am not able to get dump file

Hi,
The sensor driver should not be ready yet. Please refer to sensor driver programming guide to enable driver and modify device tree according to the input device.

Hi,

Sorry, but I do not understand. Maybe there was a missunderstanding. My colleague started the thread, and now I am taking over for him. Driver is ready, as it was working for a different camera with same image format, as explained above. Video nodes are obtained also, so registration is succesful. I tried then your pipeline, but same behaviour occurs (discarding frame 0, flags:32…) and I cannot see the .yuv file

Is there any explanation to the CORRECTABLE_ERR that appears in the trace log that was attached? This is something that I cannot really interpret

Hello,

I have made some progress over the last days, but I still cannot get it to run. At the moment, I am focusing only on one interface (CSI4) in order to get it to run. I have simplified the device tree as follows:

/*
 * Copyright (c) 2018-2020, NVIDIA CORPORATION.  All rights reserved.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
 * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
 * more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */
#include <dt-bindings/media/camera.h>

/ {
	host1x {
		vi@15c10000  {
			num-channels = <1>;
			status="okay";
			ports {
				#address-cells = <1>;
				#size-cells = <0>;
				vi_port0: port@0 {
					reg = <0>;
					fpga_vi_in0: endpoint {
						port-index = <4>;
						bus-width = <2>;
						remote-endpoint = <&fpga_csi_out0>;
					};
				};
			};
		};

		nvcsi@15a00000 {
			num-channels = <1>;
			status="okay";
			#address-cells = <1>;
			#size-cells = <0>;
			csi_chan0: channel@0 {
				reg = <0>;
				ports {
					#address-cells = <1>;
					#size-cells = <0>;
					csi_chan0_port0: port@0 {
						reg = <0>;
						fpga_csi_in0: endpoint@0 {
							port-index = <4>;
							bus-width = <2>;
							remote-endpoint = <&fpga_out0>;
						};
					};
					csi_chan0_port1: port@1 {
						reg = <1>;
						fpga_csi_out0: endpoint@1 {
							remote-endpoint = <&fpga_vi_in0>;
						};
					};
				};
			};
		};
	};

	cam_i2cmux {
		i2c_0:i2c@0 {
			fpga_cam0: fpga_a@32 {
				compatible = "nvidia,fpga";
				/* I2C device address */
				reg = <0x32>;

				/* V4L2 device node location */
				devnode = "video0";

				/* Physical dimensions of sensor */
				physical_w = "3.680";
				physical_h = "2.760";

				sensor_model = "fpga";
				status="okay";

				use_sensor_mode_id = "true";
				sensor-bpp = "16"; // used for V4L2 tools
				platform-type = "NX"; // used for driver
				/* Sensor output flip settings */
				vertical-flip = "true";

				/**
				* ==== Modes ====
				* A modeX node is required to support v4l2 driver
				* implementation with NVIDIA camera software stack
				*
				* == Signal properties ==
				*
				* phy_mode = "";
				* PHY mode used by the MIPI lanes for this device
				*
				* tegra_sinterface = "";
				* CSI Serial interface connected to tegra
				* Incase of virtual HW devices, use virtual
				* For SW emulated devices, use host
				*
				* pix_clk_hz = "";
				* Sensor pixel clock used for calculations like exposure and framerate
				*
				* readout_orientation = "0";
				* Based on camera module orientation.
				* Only change readout_orientation if you specifically
				* Program a different readout order for this mode
				*
				* == Image format Properties ==
				*
				* active_w = "";
				* Pixel active region width
				*
				* active_h = "";
				* Pixel active region height
				*
				* pixel_t = "";
				* The sensor readout pixel pattern
				*
				* line_length = "";
				* Pixel line length (width) for sensor mode.
				*
				* == Source Control Settings ==
				*
				* Gain factor used to convert fixed point integer to float
				* Gain range [min_gain/gain_factor, max_gain/gain_factor]
				* Gain step [step_gain/gain_factor is the smallest step that can be configured]
				* Default gain [Default gain to be initialized for the control.
				*     use min_gain_val as default for optimal results]
				* Framerate factor used to convert fixed point integer to float
				* Framerate range [min_framerate/framerate_factor, max_framerate/framerate_factor]
				* Framerate step [step_framerate/framerate_factor is the smallest step that can be configured]
				* Default Framerate [Default framerate to be initialized for the control.
				*     use max_framerate to get required performance]
				* Exposure factor used to convert fixed point integer to float
				* For convenience use 1 sec = 1000000us as conversion factor
				* Exposure range [min_exp_time/exposure_factor, max_exp_time/exposure_factor]
				* Exposure step [step_exp_time/exposure_factor is the smallest step that can be configured]
				* Default Exposure Time [Default exposure to be initialized for the control.
				*     Set default exposure based on the default_framerate for optimal exposure settings]
				*
				* gain_factor = ""; (integer factor used for floating to fixed point conversion)
				* min_gain_val = ""; (ceil to integer)
				* max_gain_val = ""; (ceil to integer)
				* step_gain_val = ""; (ceil to integer)
				* default_gain = ""; (ceil to integer)
				* Gain limits for mode
				*
				* exposure_factor = ""; (integer factor used for floating to fixed point conversion)
				* min_exp_time = ""; (ceil to integer)
				* max_exp_time = ""; (ceil to integer)
				* step_exp_time = ""; (ceil to integer)
				* default_exp_time = ""; (ceil to integer)
				* Exposure Time limits for mode (sec)
				*
				* framerate_factor = ""; (integer factor used for floating to fixed point conversion)
				* min_framerate = ""; (ceil to integer)
				* max_framerate = ""; (ceil to integer)
				* step_framerate = ""; (ceil to integer)
				* default_framerate = ""; (ceil to integer)
				* Framerate limits for mode (fps)
				*
				* embedded_metadata_height = "";
				* Sensor embedded metadata height in units of rows.
				* If sensor does not support embedded metadata value should be 0.
				*/
				mode0 { //FPGA_MODE_1920X1080, yuv, 60fps
					mclk_khz = "24000";
					num_lanes = "2";
					tegra_sinterface = "serial_e";
					phy_mode = "DPHY";
					discontinuous_clk = "no";
					dpcm_enable = "false";
					cil_settletime = "0";

					active_w = "1920";
					active_h = "1080";
					dynamic_pixel_bit_depth = "16";
					csi_pixel_bit_depth = "16";
					pixel_t = "yuv_uyvy16";
					mode_type = "yuv";
					pixel_phase = "uyvy";
					readout_orientation = "0";
					line_length = "1920";
					inherent_gain = "1";
					mclk_multiplier = "9.33";
					pix_clk_hz = "182400000";

					gain_factor = "16";
					framerate_factor = "1000000";
					exposure_factor = "1000000";
					min_gain_val = "16"; /* 1.00x */
					max_gain_val = "170"; /* 10.66x */
					step_gain_val = "1";
					default_gain = "16"; /* 1.00x */
					min_hdr_ratio = "1";
					max_hdr_ratio = "1";
					min_framerate = "2000000"; /* 2.0 fps */
					max_framerate = "60000000"; /* 60.0 fps */
					step_framerate = "1";
					default_framerate = "60000000"; /* 60.0 fps */
					min_exp_time = "13"; /* us */
					max_exp_time = "683709"; /* us */
					step_exp_time = "1";
					default_exp_time = "2495"; /* us */

					embedded_metadata_height = "0";
				};
				ports {
					#address-cells = <1>;
					#size-cells = <0>;
					port@0 {
						reg = <0>;
						fpga_out0: endpoint {
							port-index = <4>;
							bus-width = <2>;
							remote-endpoint = <&fpga_csi_in0>;
						};
					};
				};
			};
		};
	};

	lens_fpga@RBPCV2 {
		min_focus_distance = "0.0";
		hyper_focal = "0.0";
		focal_length = "3.04";
		f_number = "2.0";
		aperture = "0.0";
	};
};
/ {
	tcp: tegra-camera-platform {
		compatible = "nvidia, tegra-camera-platform";
		/**
		* Physical settings to calculate max ISO BW
		*
		* num_csi_lanes = <>;
		* Total number of CSI lanes when all cameras are active
		*
		* max_lane_speed = <>;
		* Max lane speed in Kbit/s
		*
		* min_bits_per_pixel = <>;
		* Min bits per pixel
		*
		* vi_peak_byte_per_pixel = <>;
		* Max byte per pixel for the VI ISO case
		*
		* vi_bw_margin_pct = <>;
		* Vi bandwidth margin in percentage
		*
		* max_pixel_rate = <>;
		* Max pixel rate in Kpixel/s for the ISP ISO case
		*
		* isp_peak_byte_per_pixel = <>;
		* Max byte per pixel for the ISP ISO case
		*
		* isp_bw_margin_pct = <>;
		* Isp bandwidth margin in percentage
		*/
		num_csi_lanes = <2>;
		max_lane_speed = <1500000>;
		min_bits_per_pixel = <16>;
		vi_peak_byte_per_pixel = <2>;
		vi_bw_margin_pct = <25>;
		max_pixel_rate = <240000>;
		isp_peak_byte_per_pixel = <5>;
		isp_bw_margin_pct = <25>;

		/**
		 * The general guideline for naming badge_info contains 3 parts, and is as follows,
		 * The first part is the camera_board_id for the module; if the module is in a FFD
		 * platform, then use the platform name for this part.
		 * The second part contains the position of the module, ex. "rear" or "front".
		 * The third part contains the last 6 characters of a part number which is found
		 * in the module's specsheet from the vendor.
		 */
		modules {
			cam_module0: module0 {
				badge = "jakku_front_RBP194";
				position = "front";
				status="okay";
				orientation = "1";
				cam_module0_drivernode0: drivernode0 {
					pcl_id = "v4l2_sensor";
					devname = "fpga 9-0032";
					proc-device-tree = "/proc/device-tree/cam_i2cmux/i2c@0/fpga_a@32";
				};
				cam_module0_drivernode1: drivernode1 {
					pcl_id = "v4l2_lens";
					proc-device-tree = "/proc/device-tree/lens_fpga@RBPCV2/";
				};
			};
		};
	};
};


Also, seeing the older trace logs, i have disabled the ECC/CRC check as described in this post (IMX219 Raw8 mode on the XavierNX: Disabling CRC)

Currently, this is the trace log that I am obtaining, but I do not really know how to keep debugging.

# tracer: nop
#
# entries-in-buffer/entries-written: 1089/1089   #P:4
#
#                              _-----=> irqs-off
#                             / _----=> need-resched
#                            | / _---=> hardirq/softirq
#                            || / _--=> preempt-depth
#                            ||| /     delay
#           TASK-PID   CPU#  ||||    TIMESTAMP  FUNCTION
#              | |       |   ||||       |         |
     kworker/0:2-1154  [000] ....   332.338437: rtos_queue_peek_from_isr_failed: tstamp:10782819493 queue:0x0bcbb878
     kworker/0:2-1154  [000] ....   332.506438: rtos_queue_peek_from_isr_failed: tstamp:10787819495 queue:0x0bcbb878
     kworker/0:2-1154  [000] ....   332.674436: rtos_queue_peek_from_isr_failed: tstamp:10792819497 queue:0x0bcbb878
     kworker/0:2-1154  [000] ....   332.842437: rtos_queue_peek_from_isr_failed: tstamp:10797819497 queue:0x0bcbb878
     kworker/0:2-1154  [000] ....   332.954433: rtos_queue_peek_from_isr_failed: tstamp:10802819497 queue:0x0bcbb878
     kworker/0:2-1154  [000] ....   333.122434: rtos_queue_peek_from_isr_failed: tstamp:10807819495 queue:0x0bcbb878
     kworker/0:2-1154  [000] ....   333.290450: rtos_queue_peek_from_isr_failed: tstamp:10812819497 queue:0x0bcbb878
     kworker/0:2-1154  [000] ....   333.458436: rtos_queue_peek_from_isr_failed: tstamp:10817819497 queue:0x0bcbb878
     kworker/0:2-1154  [000] ....   333.626444: rtos_queue_peek_from_isr_failed: tstamp:10822819497 queue:0x0bcbb878
     kworker/0:2-1154  [000] ....   333.794436: rtos_queue_peek_from_isr_failed: tstamp:10827819497 queue:0x0bcbb878
     kworker/0:2-1154  [000] ....   333.962436: rtos_queue_peek_from_isr_failed: tstamp:10832819498 queue:0x0bcbb878
     kworker/0:2-1154  [000] ....   334.074479: rtos_queue_peek_from_isr_failed: tstamp:10837819497 queue:0x0bcbb878
     kworker/0:2-1154  [000] ....   334.242436: rtos_queue_peek_from_isr_failed: tstamp:10842819493 queue:0x0bcbb878
     kworker/0:2-1154  [000] ....   334.410440: rtos_queue_peek_from_isr_failed: tstamp:10847819492 queue:0x0bcbb878
     kworker/0:2-1154  [000] ....   334.578437: rtos_queue_peek_from_isr_failed: tstamp:10852819493 queue:0x0bcbb878
     kworker/0:2-1154  [000] ....   334.746437: rtos_queue_peek_from_isr_failed: tstamp:10857819497 queue:0x0bcbb878
     kworker/0:2-1154  [000] ....   334.914438: rtos_queue_peek_from_isr_failed: tstamp:10862819497 queue:0x0bcbb878
     kworker/0:2-1154  [000] ....   335.082454: rtos_queue_peek_from_isr_failed: tstamp:10867819492 queue:0x0bcbb878
     kworker/0:2-1154  [000] ....   335.194437: rtos_queue_peek_from_isr_failed: tstamp:10872819495 queue:0x0bcbb878
     kworker/0:2-1154  [000] ....   335.362439: rtos_queue_peek_from_isr_failed: tstamp:10877819497 queue:0x0bcbb878
     kworker/0:2-1154  [000] ....   335.530484: rtos_queue_peek_from_isr_failed: tstamp:10882819495 queue:0x0bcbb878
     kworker/0:2-1154  [000] ....   335.698454: rtos_queue_peek_from_isr_failed: tstamp:10887819495 queue:0x0bcbb878
     kworker/0:2-1154  [000] ....   335.866443: rtos_queue_peek_from_isr_failed: tstamp:10892819495 queue:0x0bcbb878
     kworker/0:2-1154  [000] ....   336.034449: rtos_queue_peek_from_isr_failed: tstamp:10897819497 queue:0x0bcbb878
     kworker/0:2-1154  [000] ....   336.202433: rtos_queue_peek_from_isr_failed: tstamp:10902819493 queue:0x0bcbb878
     kworker/0:2-1154  [000] ....   336.314441: rtos_queue_peek_from_isr_failed: tstamp:10907819493 queue:0x0bcbb878
     kworker/0:2-1154  [000] ....   336.482439: rtos_queue_peek_from_isr_failed: tstamp:10912819497 queue:0x0bcbb878
     kworker/0:2-1154  [000] ....   336.650447: rtos_queue_peek_from_isr_failed: tstamp:10917819497 queue:0x0bcbb878
     kworker/0:2-1154  [000] ....   336.818430: rtos_queue_peek_from_isr_failed: tstamp:10922819497 queue:0x0bcbb878
     kworker/0:2-1154  [000] ....   336.986437: rtos_queue_peek_from_isr_failed: tstamp:10927819496 queue:0x0bcbb878
     kworker/0:2-1154  [000] ....   337.154436: rtos_queue_peek_from_isr_failed: tstamp:10932819493 queue:0x0bcbb878
     kworker/0:2-1154  [000] ....   337.266442: rtos_queue_peek_from_isr_failed: tstamp:10936712748 queue:0x0bcbb878
 gst-plugin-scan-8653  [000] ....   349.785110: tegra_channel_open: vi-output, fpga 9-0032
 gst-plugin-scan-8653  [001] ....   349.787289: tegra_channel_set_power: fpga 9-0032 : 0x1
 gst-plugin-scan-8653  [001] ....   349.787299: camera_common_s_power: status : 0x1
 gst-plugin-scan-8653  [001] ....   349.787847: tegra_channel_set_power: 15a00000.nvcsi--1 : 0x1
 gst-plugin-scan-8653  [001] ....   349.787850: csi_s_power: enable : 0x1
 gst-plugin-scan-8653  [001] ....   349.789451: tegra_channel_close: vi-output, fpga 9-0032
 gst-plugin-scan-8653  [001] ....   349.789456: tegra_channel_set_power: fpga 9-0032 : 0x0
 gst-plugin-scan-8653  [001] ....   349.789459: camera_common_s_power: status : 0x0
 gst-plugin-scan-8653  [001] ....   349.789463: tegra_channel_set_power: 15a00000.nvcsi--1 : 0x0
 gst-plugin-scan-8653  [001] ....   349.789464: csi_s_power: enable : 0x0
  gst-launch-1.0-8652  [000] ....   350.033783: tegra_channel_open: vi-output, fpga 9-0032
  gst-launch-1.0-8652  [000] ....   350.033794: tegra_channel_set_power: fpga 9-0032 : 0x1
  gst-launch-1.0-8652  [000] ....   350.033801: camera_common_s_power: status : 0x1
  gst-launch-1.0-8652  [002] ....   350.035266: tegra_channel_set_power: 15a00000.nvcsi--1 : 0x1
  gst-launch-1.0-8652  [002] ....   350.035272: csi_s_power: enable : 0x1
 nvv4l2camerasrc-8655  [001] ....   350.038091: tegra_channel_capture_setup: vnc_id 0 W 1920 H 1080 fmt 13
 nvv4l2camerasrc-8655  [000] ....   350.043504: tegra_channel_set_stream: enable : 0x1
 nvv4l2camerasrc-8655  [000] ....   350.046716: tegra_channel_set_stream: 15a00000.nvcsi--1 : 0x1
 nvv4l2camerasrc-8655  [000] ....   350.046720: csi_s_stream: enable : 0x1
 nvv4l2camerasrc-8655  [000] ....   350.046727: tegra_channel_set_stream: fpga 9-0032 : 0x1
     kworker/0:2-1154  [000] ....   350.090468: rtos_queue_peek_from_isr_failed: tstamp:11336819194 queue:0x0bcbb878
     kworker/0:2-1154  [000] ....   350.090473: rtcpu_start: tstamp:11336820734
     kworker/0:2-1154  [000] ....   350.090475: rtos_queue_send_from_isr_failed: tstamp:11336843800 queue:0x0bcb2af8
     kworker/0:2-1154  [000] ....   350.090476: rtos_queue_send_from_isr_failed: tstamp:11336843951 queue:0x0bcb7360
     kworker/0:2-1154  [000] ....   350.090477: rtos_queue_send_from_isr_failed: tstamp:11336844100 queue:0x0bcb8ee0
     kworker/0:2-1154  [000] ....   350.090478: rtos_queue_send_from_isr_failed: tstamp:11336844248 queue:0x0bcb9ca0
     kworker/0:2-1154  [000] ....   350.090479: rtos_queue_send_from_isr_failed: tstamp:11336844395 queue:0x0bcbaa60
     kworker/0:2-1154  [000] ....   350.090480: rtcpu_string: tstamp:11336844829 id:0x04010000 str:"Configuring VI GoS.
"
     kworker/0:2-1154  [000] ....   350.090500: rtcpu_string: tstamp:11336845025 id:0x04010000 str:"VM GOS[#0] addr=0xc2100000
"
     kworker/0:2-1154  [000] ....   350.090507: rtcpu_string: tstamp:11336845279 id:0x04010000 str:"VM GOS[#1] addr=0xc2101000
"
     kworker/0:2-1154  [000] ....   350.090512: rtcpu_string: tstamp:11336845522 id:0x04010000 str:"VM GOS[#2] addr=0xc2102000
"
     kworker/0:2-1154  [000] ....   350.090518: rtcpu_string: tstamp:11336845752 id:0x04010000 str:"VM GOS[#3] addr=0xc2103000
"
     kworker/0:2-1154  [000] ....   350.090523: rtcpu_string: tstamp:11336846000 id:0x04010000 str:"VM GOS[#4] addr=0xc2104000
"
     kworker/0:2-1154  [000] ....   350.090528: rtcpu_string: tstamp:11336846230 id:0x04010000 str:"VM GOS[#5] addr=0xc2105000
"
     kworker/0:2-1154  [000] ....   350.090534: rtcpu_string: tstamp:11336854999 id:0x04010000 str:"vi5_hwinit: firmware CL2018101701 protocol vers"
     kworker/0:2-1154  [000] ....   350.090535: rtcpu_string: tstamp:11336855117 id:0x04010000 str:"on 2.2
"
     kworker/0:2-1154  [000] ....   350.090542: rtos_queue_send_from_isr_failed: tstamp:11336868685 queue:0x0bcb2af8
     kworker/0:2-1154  [000] ....   350.090543: rtos_queue_send_from_isr_failed: tstamp:11336868855 queue:0x0bcb7360
     kworker/0:2-1154  [000] ....   350.090544: rtos_queue_send_from_isr_failed: tstamp:11336869010 queue:0x0bcb8ee0
     kworker/0:2-1154  [000] ....   350.090544: rtos_queue_send_from_isr_failed: tstamp:11336869156 queue:0x0bcb9ca0
     kworker/0:2-1154  [000] ....   350.090545: rtos_queue_send_from_isr_failed: tstamp:11336869301 queue:0x0bcbaa60
     kworker/0:2-1154  [000] ....   350.090546: rtcpu_string: tstamp:11336870208 id:0x04010000 str:"VI GOS[#0] set to VM GOS[4] base 0xc2104000
"
     kworker/0:2-1154  [000] ....   350.090578: rtos_queue_send_from_isr_failed: tstamp:11336971289 queue:0x0bcb2af8
     kworker/0:2-1154  [000] ....   350.090579: rtos_queue_send_from_isr_failed: tstamp:11336971455 queue:0x0bcb7360
     kworker/0:2-1154  [000] ....   350.090580: rtos_queue_send_from_isr_failed: tstamp:11336971608 queue:0x0bcb8ee0
     kworker/0:2-1154  [000] ....   350.090580: rtos_queue_send_from_isr_failed: tstamp:11336971755 queue:0x0bcb9ca0
     kworker/0:2-1154  [000] ....   350.090581: rtos_queue_send_from_isr_failed: tstamp:11336971913 queue:0x0bcbaa60
     kworker/0:2-1154  [000] ....   350.090583: rtcpu_vinotify_event: tstamp:11337193972 tag:RESERVED_18 channel:0x23 frame:0 vi_tstamp:10592566048 data:0x10000000
     kworker/0:2-1154  [000] ....   350.090584: rtcpu_vinotify_event: tstamp:11337194133 tag:RESERVED_18 channel:0x23 frame:0 vi_tstamp:10592574176 data:0x31000001
     kworker/0:2-1154  [000] ....   350.090585: rtcpu_vinotify_event: tstamp:11337194296 tag:RESERVED_19 channel:0x23 frame:0 vi_tstamp:10592576320 data:0x07020001
     kworker/0:2-1154  [000] ....   350.090586: rtcpu_vinotify_event: tstamp:11337194432 tag:RESERVED_18 channel:0x23 frame:0 vi_tstamp:10592609632 data:0x10000000
     kworker/0:2-1154  [000] ....   350.090587: rtcpu_vinotify_event: tstamp:11337194592 tag:RESERVED_18 channel:0x23 frame:0 vi_tstamp:10592617920 data:0x31000002
     kworker/0:2-1154  [000] ....   350.090587: rtcpu_vinotify_event: tstamp:11337194729 tag:FS channel:0x00 frame:0 vi_tstamp:11337148024 data:0x00000014
     kworker/0:2-1154  [000] ....   350.090588: rtcpu_vinotify_event: tstamp:11337194891 tag:ATOMP_FS channel:0x00 frame:0 vi_tstamp:11337148025 data:0x00000000
     kworker/0:2-1154  [000] ....   350.090590: rtcpu_vinotify_error: tstamp:11337670717 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:11337668857 data:0x000000a4
     kworker/0:2-1154  [000] ....   350.090591: rtcpu_vinotify_event: tstamp:11337872172 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:11337668857 data:0x000000a4
     kworker/0:2-1154  [000] ....   350.090591: rtcpu_vinotify_event: tstamp:11337872336 tag:CHANSEL_SHORT_FRAME channel:0x10 frame:0 vi_tstamp:11337668857 data:0x01000000
     kworker/0:2-1154  [000] ....   350.090592: rtcpu_vinotify_event: tstamp:11337872476 tag:RESERVED_19 channel:0x23 frame:0 vi_tstamp:10618091008 data:0x01020001
     kworker/0:2-1154  [000] ....   350.090593: rtcpu_vinotify_event: tstamp:11337872635 tag:FS channel:0x00 frame:0 vi_tstamp:11337668857 data:0x00000014
     kworker/0:2-1154  [000] ....   350.090594: rtcpu_vinotify_event: tstamp:11337872776 tag:ATOMP_FE channel:0x00 frame:0 vi_tstamp:11337668858 data:0x00000000
     kworker/0:2-1154  [000] ....   350.090595: rtcpu_vinotify_event: tstamp:11337872937 tag:ATOMP_FS channel:0x00 frame:0 vi_tstamp:11337668858 data:0x00000000
     kworker/0:2-1154  [000] ....   350.090595: rtcpu_vinotify_error: tstamp:11338190773 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:11338189689 data:0x000000a4
     kworker/0:2-1154  [000] ....   350.090596: rtcpu_vinotify_event: tstamp:11338191197 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:11338189689 data:0x000000a4
     kworker/0:2-1154  [000] ....   350.090597: rtcpu_vinotify_event: tstamp:11338191355 tag:CHANSEL_SHORT_FRAME channel:0x10 frame:0 vi_tstamp:11338189689 data:0x01000000
     kworker/0:2-1154  [000] ....   350.090598: rtcpu_vinotify_event: tstamp:11338191493 tag:RESERVED_19 channel:0x23 frame:0 vi_tstamp:10634757632 data:0x01020001
     kworker/0:2-1154  [000] ....   350.146472: rtcpu_vinotify_event: tstamp:11338516421 tag:FS channel:0x00 frame:0 vi_tstamp:11338189689 data:0x00000014
     kworker/0:2-1154  [000] ....   350.146477: rtcpu_vinotify_event: tstamp:11338516564 tag:ATOMP_FE channel:0x00 frame:0 vi_tstamp:11338189690 data:0x00000000
     kworker/0:2-1154  [000] ....   350.146478: rtcpu_vinotify_error: tstamp:11338711367 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:11338710522 data:0x000000a4
     kworker/0:2-1154  [000] ....   350.146479: rtcpu_vinotify_event: tstamp:11338855554 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:11338710522 data:0x000000a4
     kworker/0:2-1154  [000] ....   350.146480: rtcpu_vinotify_event: tstamp:11338855693 tag:FS channel:0x00 frame:0 vi_tstamp:11338710522 data:0x00000014
     kworker/0:2-1154  [000] ....   350.146481: rtcpu_vinotify_error: tstamp:11339232194 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:11339231354 data:0x000000a4
     kworker/0:2-1154  [000] ....   350.146482: rtcpu_vinotify_event: tstamp:11339533632 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:11339231354 data:0x000000a4
     kworker/0:2-1154  [000] ....   350.146483: rtcpu_vinotify_event: tstamp:11339533771 tag:FS channel:0x00 frame:0 vi_tstamp:11339231354 data:0x00000014
     kworker/0:2-1154  [000] ....   350.146483: rtcpu_vinotify_error: tstamp:11339753032 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:11339752187 data:0x000000a4
     kworker/0:2-1154  [000] ....   350.146484: rtcpu_vinotify_event: tstamp:11339872753 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:11339752187 data:0x000000a4
     kworker/0:2-1154  [000] ....   350.146485: rtcpu_vinotify_event: tstamp:11339872891 tag:FS channel:0x00 frame:0 vi_tstamp:11339752187 data:0x00000014
     kworker/0:2-1154  [000] ....   350.202449: rtcpu_vinotify_error: tstamp:11340273859 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:11340273019 data:0x000000a4
     kworker/0:2-1154  [000] ....   350.202455: rtcpu_vinotify_event: tstamp:11340551019 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:11340273019 data:0x000000a4
     kworker/0:2-1154  [000] ....   350.202456: rtcpu_vinotify_event: tstamp:11340551170 tag:FS channel:0x00 frame:0 vi_tstamp:11340273019 data:0x00000014
     kworker/0:2-1154  [000] ....   350.202457: rtcpu_vinotify_error: tstamp:11340794696 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:11340793852 data:0x000000a4
     kworker/0:2-1154  [000] ....   350.202459: rtcpu_vinotify_event: tstamp:11340890139 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:11340793852 data:0x000000a4
     kworker/0:2-1154  [000] ....   350.202460: rtcpu_vinotify_event: tstamp:11340890275 tag:FS channel:0x00 frame:0 vi_tstamp:11340793852 data:0x00000014
 

My questions are:

  1. Do you have any tips on what could I try seeing that trace log?
  2. I am at the moment ignoring all the i2c part of the driver, as in my use case is not needed. Basically, I am trigerring the FPGA stream externally, and then just leave it running continuosly, and therefore trigger the pipeline to grab the stream. Could this lead into issues at Jetson side?

Update: I have tried to review DT settings to reduce the active_h to different numbers, and even to low numbers, but trace log did not change.

Hi @borjabasket14 ,

Which JetPack version are you using?
Also I noticed that your line_length is the same as your active_w, maybe you can increase that an test again? If you notice in other dtbs that are provided with NVIDIA sources, they use a higher value for the line_length . For instance, in the IMX477 dtb you can find:

active_w = "3840";
.
.
line_length = "11200";

Best,

JDiego Delgado
Embedded SW Engineer at RidgeRun
Contact us: support@ridgerun.com
Developers wiki: https://developer.ridgerun.com/
Website: www.ridgerun.com

Hello,

I increased the line length in the device tee properties to 3840, just to test, but nothing has changed. I attach trace log:

     kworker/0:0-4     [000] ....    46.597964: rtos_queue_peek_from_isr_failed: tstamp:1854711638 queue:0x0bcbb878
     kworker/0:0-4     [000] ....    46.765965: rtos_queue_peek_from_isr_failed: tstamp:1859711638 queue:0x0bcbb878
     kworker/0:0-4     [000] ....    46.933984: rtos_queue_peek_from_isr_failed: tstamp:1864711638 queue:0x0bcbb878
     kworker/0:0-4     [000] ....    47.101958: rtos_queue_peek_from_isr_failed: tstamp:1869711636 queue:0x0bcbb878
     kworker/0:0-4     [000] ....    47.269956: rtos_queue_peek_from_isr_failed: tstamp:1874711638 queue:0x0bcbb878
     kworker/0:0-4     [000] ....    47.437959: rtos_queue_peek_from_isr_failed: tstamp:1879711638 queue:0x0bcbb878
     kworker/0:0-4     [000] ....    47.605955: rtos_queue_peek_from_isr_failed: tstamp:1884711638 queue:0x0bcbb878
     kworker/0:0-4     [000] ....    47.717961: rtos_queue_peek_from_isr_failed: tstamp:1889711635 queue:0x0bcbb878
     kworker/0:0-4     [000] ....    47.885956: rtos_queue_peek_from_isr_failed: tstamp:1894711638 queue:0x0bcbb878
     kworker/0:0-4     [000] ....    48.053947: rtos_queue_peek_from_isr_failed: tstamp:1899711639 queue:0x0bcbb878
     kworker/0:0-4     [000] ....    48.221951: rtos_queue_peek_from_isr_failed: tstamp:1904711638 queue:0x0bcbb878
     kworker/0:0-4     [000] ....    48.389952: rtos_queue_peek_from_isr_failed: tstamp:1909711638 queue:0x0bcbb878
     kworker/0:0-4     [000] ....    48.557955: rtos_queue_peek_from_isr_failed: tstamp:1914711640 queue:0x0bcbb878
     kworker/0:0-4     [000] ....    48.725942: rtos_queue_peek_from_isr_failed: tstamp:1919711638 queue:0x0bcbb878
     kworker/0:0-4     [000] ....    48.837938: rtos_queue_peek_from_isr_failed: tstamp:1924711638 queue:0x0bcbb878
     kworker/0:0-4     [000] ....    49.005971: rtos_queue_peek_from_isr_failed: tstamp:1929711638 queue:0x0bcbb878
     kworker/0:0-4     [000] ....    49.173949: rtos_queue_peek_from_isr_failed: tstamp:1934711635 queue:0x0bcbb878
     kworker/0:0-4     [000] ....    49.341961: rtos_queue_peek_from_isr_failed: tstamp:1939711636 queue:0x0bcbb878
     kworker/0:0-4     [000] ....    49.509955: rtos_queue_peek_from_isr_failed: tstamp:1944711635 queue:0x0bcbb878
     kworker/0:0-4     [000] ....    49.677988: rtos_queue_peek_from_isr_failed: tstamp:1949711638 queue:0x0bcbb878
     kworker/0:0-4     [000] ....    49.845966: rtos_queue_peek_from_isr_failed: tstamp:1954711636 queue:0x0bcbb878
     kworker/0:0-4     [000] ....    49.957954: rtos_queue_peek_from_isr_failed: tstamp:1959711635 queue:0x0bcbb878
     kworker/0:0-4     [000] ....    50.125953: rtos_queue_peek_from_isr_failed: tstamp:1964711636 queue:0x0bcbb878
     kworker/0:0-4     [000] ....    50.294002: rtos_queue_peek_from_isr_failed: tstamp:1969711635 queue:0x0bcbb878
     kworker/0:0-4     [000] ....    50.461959: rtos_queue_peek_from_isr_failed: tstamp:1974711639 queue:0x0bcbb878
     kworker/0:0-4     [000] ....    50.629950: rtos_queue_peek_from_isr_failed: tstamp:1979711636 queue:0x0bcbb878
     kworker/0:0-4     [000] ....    50.797950: rtos_queue_peek_from_isr_failed: tstamp:1984711639 queue:0x0bcbb878
     kworker/0:0-4     [000] ....    50.965996: rtos_queue_peek_from_isr_failed: tstamp:1989711639 queue:0x0bcbb878
     kworker/0:0-4     [000] ....    51.077942: rtos_queue_peek_from_isr_failed: tstamp:1994711636 queue:0x0bcbb878
     kworker/0:0-4     [000] ....    51.246012: rtos_queue_peek_from_isr_failed: tstamp:1999711639 queue:0x0bcbb878
     kworker/0:0-4     [000] ....    51.301942: rtos_queue_peek_from_isr_failed: tstamp:2001353497 queue:0x0bcbb878
  gst-launch-1.0-8039  [000] ....    62.081364: tegra_channel_open: vi-output, fpga 9-0032
  gst-launch-1.0-8039  [000] ....    62.082648: tegra_channel_set_power: fpga 9-0032 : 0x1
  gst-launch-1.0-8039  [000] ....    62.082657: camera_common_s_power: status : 0x1
  gst-launch-1.0-8039  [000] ....    62.083118: tegra_channel_set_power: 15a00000.nvcsi--1 : 0x1
  gst-launch-1.0-8039  [000] ....    62.083123: csi_s_power: enable : 0x1
 nvv4l2camerasrc-8041  [003] ....    62.087328: tegra_channel_capture_setup: vnc_id 0 W 1920 H 1080 fmt 13
 nvv4l2camerasrc-8041  [002] ....    62.090846: tegra_channel_set_stream: enable : 0x1
 nvv4l2camerasrc-8041  [002] ....    62.092926: tegra_channel_set_stream: 15a00000.nvcsi--1 : 0x1
 nvv4l2camerasrc-8041  [002] ....    62.092946: csi_s_stream: enable : 0x1
 nvv4l2camerasrc-8041  [002] ....    62.092956: tegra_channel_set_stream: fpga 9-0032 : 0x1
     kworker/0:3-1668  [000] ....    62.109998: rtos_queue_peek_from_isr_failed: tstamp:2338835770 queue:0x0bcbb878
     kworker/0:3-1668  [000] ....    62.110003: rtcpu_start: tstamp:2338837414
     kworker/0:3-1668  [000] ....    62.110005: rtos_queue_send_from_isr_failed: tstamp:2338854459 queue:0x0bcb2af8
     kworker/0:3-1668  [000] ....    62.110006: rtos_queue_send_from_isr_failed: tstamp:2338854611 queue:0x0bcb7360
     kworker/0:3-1668  [000] ....    62.110007: rtos_queue_send_from_isr_failed: tstamp:2338854760 queue:0x0bcb8ee0
     kworker/0:3-1668  [000] ....    62.110008: rtos_queue_send_from_isr_failed: tstamp:2338854907 queue:0x0bcb9ca0
     kworker/0:3-1668  [000] ....    62.110008: rtos_queue_send_from_isr_failed: tstamp:2338855053 queue:0x0bcbaa60
     kworker/0:3-1668  [000] ....    62.110010: rtcpu_string: tstamp:2338855490 id:0x04010000 str:"Configuring VI GoS.
"
     kworker/0:3-1668  [000] ....    62.110027: rtcpu_string: tstamp:2338855691 id:0x04010000 str:"VM GOS[#0] addr=0xc2100000
"
     kworker/0:3-1668  [000] ....    62.110031: rtcpu_string: tstamp:2338855944 id:0x04010000 str:"VM GOS[#1] addr=0xc2101000
"
     kworker/0:3-1668  [000] ....    62.110036: rtcpu_string: tstamp:2338856185 id:0x04010000 str:"VM GOS[#2] addr=0xc2102000
"
     kworker/0:3-1668  [000] ....    62.110040: rtcpu_string: tstamp:2338856416 id:0x04010000 str:"VM GOS[#3] addr=0xc2103000
"
     kworker/0:3-1668  [000] ....    62.110044: rtcpu_string: tstamp:2338856662 id:0x04010000 str:"VM GOS[#4] addr=0xc2104000
"
     kworker/0:3-1668  [000] ....    62.110048: rtcpu_string: tstamp:2338856894 id:0x04010000 str:"VM GOS[#5] addr=0xc2105000
"
     kworker/0:3-1668  [000] ....    62.110052: rtcpu_string: tstamp:2338865674 id:0x04010000 str:"vi5_hwinit: firmware CL2018101701 protocol vers"
     kworker/0:3-1668  [000] ....    62.110053: rtcpu_string: tstamp:2338865792 id:0x04010000 str:"on 2.2
"
     kworker/0:3-1668  [000] ....    62.110057: rtos_queue_send_from_isr_failed: tstamp:2338879502 queue:0x0bcb2af8
     kworker/0:3-1668  [000] ....    62.110058: rtos_queue_send_from_isr_failed: tstamp:2338879671 queue:0x0bcb7360
     kworker/0:3-1668  [000] ....    62.110059: rtos_queue_send_from_isr_failed: tstamp:2338879826 queue:0x0bcb8ee0
     kworker/0:3-1668  [000] ....    62.110059: rtos_queue_send_from_isr_failed: tstamp:2338879973 queue:0x0bcb9ca0
     kworker/0:3-1668  [000] ....    62.110060: rtos_queue_send_from_isr_failed: tstamp:2338880118 queue:0x0bcbaa60
     kworker/0:3-1668  [000] ....    62.110061: rtcpu_string: tstamp:2338881019 id:0x04010000 str:"VI GOS[#0] set to VM GOS[4] base 0xc2104000
"
     kworker/0:3-1668  [000] ....    62.110065: rtos_queue_send_from_isr_failed: tstamp:2338946281 queue:0x0bcb2af8
     kworker/0:3-1668  [000] ....    62.110065: rtos_queue_send_from_isr_failed: tstamp:2338946447 queue:0x0bcb7360
     kworker/0:3-1668  [000] ....    62.110066: rtos_queue_send_from_isr_failed: tstamp:2338946600 queue:0x0bcb8ee0
     kworker/0:3-1668  [000] ....    62.110067: rtos_queue_send_from_isr_failed: tstamp:2338946747 queue:0x0bcb9ca0
     kworker/0:3-1668  [000] ....    62.110067: rtos_queue_send_from_isr_failed: tstamp:2338946893 queue:0x0bcbaa60
     kworker/0:3-1668  [000] ....    62.110069: rtcpu_vinotify_event: tstamp:2339204646 tag:RESERVED_18 channel:0x23 frame:0 vi_tstamp:1829788064 data:0x10000000
     kworker/0:3-1668  [000] ....    62.110070: rtcpu_vinotify_event: tstamp:2339204808 tag:RESERVED_18 channel:0x23 frame:0 vi_tstamp:1829796224 data:0x31000001
     kworker/0:3-1668  [000] ....    62.110071: rtcpu_vinotify_event: tstamp:2339204973 tag:RESERVED_19 channel:0x23 frame:0 vi_tstamp:1829798368 data:0x07020001
     kworker/0:3-1668  [000] ....    62.110072: rtcpu_vinotify_event: tstamp:2339205110 tag:RESERVED_18 channel:0x23 frame:0 vi_tstamp:1829831680 data:0x10000000
     kworker/0:3-1668  [000] ....    62.110072: rtcpu_vinotify_event: tstamp:2339205268 tag:RESERVED_18 channel:0x23 frame:0 vi_tstamp:1829839936 data:0x31000002
     kworker/0:3-1668  [000] ....    62.110073: rtcpu_vinotify_event: tstamp:2339205408 tag:FS channel:0x00 frame:0 vi_tstamp:2339104716 data:0x00000014
     kworker/0:3-1668  [000] ....    62.110074: rtcpu_vinotify_event: tstamp:2339205569 tag:ATOMP_FS channel:0x00 frame:0 vi_tstamp:2339104716 data:0x00000000
     kworker/0:3-1668  [000] ....    62.165954: rtcpu_vinotify_error: tstamp:2339627357 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2339625549 data:0x000000a4
     kworker/0:3-1668  [000] ....    62.165960: rtcpu_vinotify_event: tstamp:2339882905 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2339625549 data:0x000000a4
     kworker/0:3-1668  [000] ....    62.165961: rtcpu_vinotify_event: tstamp:2339883065 tag:CHANSEL_SHORT_FRAME channel:0x10 frame:0 vi_tstamp:2339625549 data:0x01000000
     kworker/0:3-1668  [000] ....    62.165961: rtcpu_vinotify_event: tstamp:2339883205 tag:RESERVED_19 channel:0x23 frame:0 vi_tstamp:1853579392 data:0x01020001
     kworker/0:3-1668  [000] ....    62.165962: rtcpu_vinotify_event: tstamp:2339883365 tag:FS channel:0x00 frame:0 vi_tstamp:2339625549 data:0x00000014
     kworker/0:3-1668  [000] ....    62.165963: rtcpu_vinotify_event: tstamp:2339883506 tag:ATOMP_FE channel:0x00 frame:0 vi_tstamp:2339625550 data:0x00000000
     kworker/0:3-1668  [000] ....    62.165964: rtcpu_vinotify_event: tstamp:2339883667 tag:ATOMP_FS channel:0x00 frame:0 vi_tstamp:2339625550 data:0x00000000
     kworker/0:3-1668  [000] ....    62.165965: rtcpu_vinotify_error: tstamp:2340147465 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2340146381 data:0x000000a4
     kworker/0:3-1668  [000] ....    62.165985: rtcpu_vinotify_event: tstamp:2340147885 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2340146381 data:0x000000a4
     kworker/0:3-1668  [000] ....    62.165986: rtcpu_vinotify_event: tstamp:2340148043 tag:CHANSEL_SHORT_FRAME channel:0x10 frame:0 vi_tstamp:2340146381 data:0x01000000
     kworker/0:3-1668  [000] ....    62.165987: rtcpu_vinotify_event: tstamp:2340148181 tag:RESERVED_19 channel:0x23 frame:0 vi_tstamp:1870246048 data:0x01020001
     kworker/0:3-1668  [000] ....    62.165988: rtcpu_vinotify_event: tstamp:2340459267 tag:FS channel:0x00 frame:0 vi_tstamp:2340146381 data:0x00000014
     kworker/0:3-1668  [000] ....    62.165988: rtcpu_vinotify_event: tstamp:2340459410 tag:ATOMP_FE channel:0x00 frame:0 vi_tstamp:2340146382 data:0x00000000
     kworker/0:3-1668  [000] ....    62.165989: rtcpu_vinotify_error: tstamp:2340668060 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2340667214 data:0x000000a4
     kworker/0:3-1668  [000] ....    62.165990: rtcpu_vinotify_event: tstamp:2340798399 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2340667214 data:0x000000a4
     kworker/0:3-1668  [000] ....    62.165991: rtcpu_vinotify_event: tstamp:2340798539 tag:FS channel:0x00 frame:0 vi_tstamp:2340667214 data:0x00000014
     kworker/0:3-1668  [000] ....    62.165991: rtcpu_vinotify_error: tstamp:2341188881 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2341188046 data:0x000000a4
     kworker/0:3-1668  [000] ....    62.221926: rtcpu_vinotify_event: tstamp:2341476732 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2341188046 data:0x000000a4
     kworker/0:3-1668  [000] ....    62.221930: rtcpu_vinotify_event: tstamp:2341476872 tag:FS channel:0x00 frame:0 vi_tstamp:2341188046 data:0x00000014
     kworker/0:3-1668  [000] ....    62.221932: rtcpu_vinotify_error: tstamp:2341709725 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2341708879 data:0x000000a4
     kworker/0:3-1668  [000] ....    62.221933: rtcpu_vinotify_event: tstamp:2341815595 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2341708879 data:0x000000a4
     kworker/0:3-1668  [000] ....    62.221934: rtcpu_vinotify_event: tstamp:2341815734 tag:FS channel:0x00 frame:0 vi_tstamp:2341708879 data:0x00000014
     kworker/0:3-1668  [000] ....    62.221935: rtcpu_vinotify_error: tstamp:2342230555 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2342229712 data:0x000000a4
     kworker/0:3-1668  [000] ....    62.221936: rtcpu_vinotify_event: tstamp:2342493865 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2342229712 data:0x000000a4
     kworker/0:3-1668  [000] ....    62.221936: rtcpu_vinotify_event: tstamp:2342494004 tag:FS channel:0x00 frame:0 vi_tstamp:2342229712 data:0x00000014
     kworker/0:3-1668  [000] ....    62.221937: rtcpu_vinotify_error: tstamp:2342751391 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2342750545 data:0x000000a4
     kworker/0:3-1668  [000] ....    62.221957: rtcpu_vinotify_event: tstamp:2342832982 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2342750545 data:0x000000a4
     kworker/0:3-1668  [000] ....    62.221958: rtcpu_vinotify_event: tstamp:2342833135 tag:FS channel:0x00 frame:0 vi_tstamp:2342750545 data:0x00000014
     kworker/0:3-1668  [000] ....    62.277937: rtcpu_vinotify_error: tstamp:2343272215 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2343271377 data:0x000000a4
     kworker/0:3-1668  [000] ....    62.277941: rtcpu_vinotify_event: tstamp:2343511054 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2343271377 data:0x000000a4
     kworker/0:3-1668  [000] ....    62.277942: rtcpu_vinotify_event: tstamp:2343511192 tag:FS channel:0x00 frame:0 vi_tstamp:2343271377 data:0x00000014
     kworker/0:3-1668  [000] ....    62.277943: rtcpu_vinotify_error: tstamp:2343793061 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2343792211 data:0x000000a4
     kworker/0:3-1668  [000] ....    62.277944: rtcpu_vinotify_event: tstamp:2343793345 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2343792211 data:0x000000a4
     kworker/0:3-1668  [000] ....    62.277945: rtcpu_vinotify_event: tstamp:2343793483 tag:FS channel:0x00 frame:0 vi_tstamp:2343792211 data:0x00000014
     kworker/0:3-1668  [000] ....    62.277947: rtos_queue_peek_from_isr_failed: tstamp:2343836137 queue:0x0bcbb878
     kworker/0:3-1668  [000] ....    62.277948: rtcpu_vinotify_error: tstamp:2344313886 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2344313043 data:0x000000a4
     kworker/0:3-1668  [000] ....    62.277968: rtcpu_vinotify_event: tstamp:2344324848 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2344313043 data:0x000000a4
     kworker/0:3-1668  [000] ....    62.277969: rtcpu_vinotify_event: tstamp:2344324986 tag:FS channel:0x00 frame:0 vi_tstamp:2344313043 data:0x00000014
     kworker/0:3-1668  [000] ....    62.333937: rtcpu_vinotify_error: tstamp:2344834716 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2344833876 data:0x000000a4
     kworker/0:3-1668  [000] ....    62.333942: rtcpu_vinotify_event: tstamp:2345003113 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2344833876 data:0x000000a4
     kworker/0:3-1668  [000] ....    62.333943: rtcpu_vinotify_event: tstamp:2345003251 tag:FS channel:0x00 frame:0 vi_tstamp:2344833876 data:0x00000014
     kworker/0:3-1668  [000] ....    62.333944: rtcpu_vinotify_error: tstamp:2345355551 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2345354708 data:0x000000a4
     kworker/0:3-1668  [000] ....    62.333945: rtcpu_vinotify_event: tstamp:2345681186 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2345354708 data:0x000000a4
     kworker/0:3-1668  [000] ....    62.333946: rtcpu_vinotify_event: tstamp:2345681328 tag:FS channel:0x00 frame:0 vi_tstamp:2345354708 data:0x00000014
     kworker/0:3-1668  [000] ....    62.333946: rtcpu_vinotify_error: tstamp:2345876380 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2345875541 data:0x000000a4
     kworker/0:3-1668  [000] ....    62.333947: rtcpu_vinotify_event: tstamp:2346020309 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2345875541 data:0x000000a4
     kworker/0:3-1668  [000] ....    62.333948: rtcpu_vinotify_event: tstamp:2346020447 tag:FS channel:0x00 frame:0 vi_tstamp:2345875541 data:0x00000014
     kworker/0:3-1668  [000] ....    62.333949: rtcpu_vinotify_error: tstamp:2346397215 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2346396373 data:0x000000a4
     kworker/0:3-1668  [000] ....    62.389938: rtcpu_vinotify_event: tstamp:2346698580 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2346396373 data:0x000000a4
     kworker/0:3-1668  [000] ....    62.389942: rtcpu_vinotify_event: tstamp:2346698720 tag:FS channel:0x00 frame:0 vi_tstamp:2346396373 data:0x00000014
     kworker/0:3-1668  [000] ....    62.389943: rtcpu_vinotify_error: tstamp:2346918047 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2346917206 data:0x000000a4
     kworker/0:3-1668  [000] ....    62.389944: rtcpu_vinotify_event: tstamp:2347037704 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2346917206 data:0x000000a4
     kworker/0:3-1668  [000] ....    62.389945: rtcpu_vinotify_event: tstamp:2347037842 tag:FS channel:0x00 frame:0 vi_tstamp:2346917206 data:0x00000014
     kworker/0:3-1668  [000] ....    62.389946: rtcpu_vinotify_error: tstamp:2347438877 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2347438039 data:0x000000a4
     kworker/0:3-1668  [000] ....    62.389962: rtcpu_vinotify_event: tstamp:2347715778 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2347438039 data:0x000000a4
     kworker/0:3-1668  [000] ....    62.389963: rtcpu_vinotify_event: tstamp:2347715914 tag:FS channel:0x00 frame:0 vi_tstamp:2347438039 data:0x00000014
     kworker/0:3-1668  [000] ....    62.389964: rtcpu_vinotify_error: tstamp:2347959725 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2347958872 data:0x000000a4
     kworker/0:3-1668  [000] ....    62.389965: rtcpu_vinotify_event: tstamp:2347960005 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2347958872 data:0x000000a4
     kworker/0:3-1668  [000] ....    62.389965: rtcpu_vinotify_event: tstamp:2347960141 tag:FS channel:0x00 frame:0 vi_tstamp:2347958872 data:0x00000014
     kworker/0:3-1668  [000] ....    62.445949: rtcpu_vinotify_error: tstamp:2348480550 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2348479704 data:0x000000a4
     kworker/0:3-1668  [000] ....    62.445952: rtcpu_vinotify_event: tstamp:2348495652 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2348479704 data:0x000000a4
     kworker/0:3-1668  [000] ....    62.445953: rtcpu_vinotify_event: tstamp:2348495788 tag:FS channel:0x00 frame:0 vi_tstamp:2348479704 data:0x00000014
     kworker/0:3-1668  [000] ....    62.445955: rtos_queue_peek_from_isr_failed: tstamp:2348836133 queue:0x0bcbb878
     kworker/0:3-1668  [000] ....    62.445956: rtcpu_vinotify_error: tstamp:2349001381 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2349000537 data:0x000000a4
     kworker/0:3-1668  [000] ....    62.445957: rtcpu_vinotify_event: tstamp:2349173925 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2349000537 data:0x000000a4
     kworker/0:3-1668  [000] ....    62.445958: rtcpu_vinotify_event: tstamp:2349174062 tag:FS channel:0x00 frame:0 vi_tstamp:2349000537 data:0x00000014
     kworker/0:3-1668  [000] ....    62.445959: rtcpu_vinotify_error: tstamp:2349522198 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2349521370 data:0x000000a4
     kworker/0:3-1668  [000] ....    62.445959: rtcpu_vinotify_event: tstamp:2349851999 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2349521370 data:0x000000a4
     kworker/0:3-1668  [000] ....    62.445960: rtcpu_vinotify_event: tstamp:2349852138 tag:FS channel:0x00 frame:0 vi_tstamp:2349521370 data:0x00000014
     kworker/0:3-1668  [000] ....    62.501930: rtcpu_vinotify_error: tstamp:2350043048 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2350042202 data:0x000000a4
     kworker/0:3-1668  [000] ....    62.501934: rtcpu_vinotify_event: tstamp:2350191124 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2350042202 data:0x000000a4
     kworker/0:3-1668  [000] ....    62.501935: rtcpu_vinotify_event: tstamp:2350191262 tag:FS channel:0x00 frame:0 vi_tstamp:2350042202 data:0x00000014
     kworker/0:3-1668  [000] ....    62.501936: rtcpu_vinotify_error: tstamp:2350563873 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2350563035 data:0x000000a4
     kworker/0:3-1668  [000] ....    62.501937: rtcpu_vinotify_event: tstamp:2350869391 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2350563035 data:0x000000a4
     kworker/0:3-1668  [000] ....    62.501938: rtcpu_vinotify_event: tstamp:2350869529 tag:FS channel:0x00 frame:0 vi_tstamp:2350563035 data:0x00000014
     kworker/0:3-1668  [000] ....    62.501938: rtcpu_vinotify_error: tstamp:2351084712 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2351083867 data:0x000000a4
     kworker/0:3-1668  [000] ....    62.501939: rtcpu_vinotify_event: tstamp:2351208318 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2351083867 data:0x000000a4
     kworker/0:3-1668  [000] ....    62.501940: rtcpu_vinotify_event: tstamp:2351208456 tag:FS channel:0x00 frame:0 vi_tstamp:2351083867 data:0x00000014
     kworker/0:3-1668  [000] ....    62.501962: rtcpu_vinotify_error: tstamp:2351605542 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2351604700 data:0x000000a4
     kworker/0:3-1668  [000] ....    62.557937: rtcpu_vinotify_event: tstamp:2351886588 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2351604700 data:0x000000a4
     kworker/0:3-1668  [000] ....    62.557941: rtcpu_vinotify_event: tstamp:2351886730 tag:FS channel:0x00 frame:0 vi_tstamp:2351604701 data:0x00000014
     kworker/0:3-1668  [000] ....    62.557942: rtcpu_vinotify_error: tstamp:2352126386 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2352125533 data:0x000000a4
     kworker/0:3-1668  [000] ....    62.557943: rtcpu_vinotify_event: tstamp:2352126669 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2352125533 data:0x000000a4
     kworker/0:3-1668  [000] ....    62.557943: rtcpu_vinotify_event: tstamp:2352126805 tag:FS channel:0x00 frame:0 vi_tstamp:2352125533 data:0x00000014
     kworker/0:3-1668  [000] ....    62.557944: rtcpu_vinotify_error: tstamp:2352647211 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2352646366 data:0x000000a4
     kworker/0:3-1668  [000] ....    62.557966: rtcpu_vinotify_event: tstamp:2352666465 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2352646366 data:0x000000a4
     kworker/0:3-1668  [000] ....    62.557967: rtcpu_vinotify_event: tstamp:2352666601 tag:FS channel:0x00 frame:0 vi_tstamp:2352646366 data:0x00000014
     kworker/0:3-1668  [000] ....    62.557967: rtcpu_vinotify_error: tstamp:2353168038 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2353167198 data:0x000000a4
     kworker/0:3-1668  [000] ....    62.557968: rtcpu_vinotify_event: tstamp:2353344739 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2353167198 data:0x000000a4
     kworker/0:3-1668  [000] ....    62.557969: rtcpu_vinotify_event: tstamp:2353344882 tag:FS channel:0x00 frame:0 vi_tstamp:2353167198 data:0x00000014
     kworker/0:3-1668  [000] ....    62.613936: rtcpu_vinotify_error: tstamp:2353688863 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2353688031 data:0x000000a4
     kworker/0:3-1668  [000] ....    62.613941: rtos_queue_peek_from_isr_failed: tstamp:2353836138 queue:0x0bcbb878
     kworker/0:3-1668  [000] ....    62.613943: rtcpu_vinotify_event: tstamp:2354022812 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2353688031 data:0x000000a4
     kworker/0:3-1668  [000] ....    62.613944: rtcpu_vinotify_event: tstamp:2354022951 tag:FS channel:0x00 frame:0 vi_tstamp:2353688031 data:0x00000014
     kworker/0:3-1668  [000] ....    62.613945: rtcpu_vinotify_error: tstamp:2354209707 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2354208864 data:0x000000a4
     kworker/0:3-1668  [000] ....    62.613945: rtcpu_vinotify_event: tstamp:2354361935 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2354208864 data:0x000000a4
     kworker/0:3-1668  [000] ....    62.613946: rtcpu_vinotify_event: tstamp:2354362072 tag:FS channel:0x00 frame:0 vi_tstamp:2354208864 data:0x00000014
     kworker/0:3-1668  [000] ....    62.613947: rtcpu_vinotify_error: tstamp:2354730537 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2354729696 data:0x000000a4
     kworker/0:3-1668  [000] ....    62.613948: rtcpu_vinotify_event: tstamp:2355040005 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2354729696 data:0x000000a4
     kworker/0:3-1668  [000] ....    62.613948: rtcpu_vinotify_event: tstamp:2355040143 tag:FS channel:0x00 frame:0 vi_tstamp:2354729697 data:0x00000014
     kworker/0:3-1668  [000] ....    62.669933: rtcpu_vinotify_error: tstamp:2355251373 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2355250529 data:0x000000a4
     kworker/0:3-1668  [000] ....    62.669935: rtcpu_vinotify_event: tstamp:2355379129 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2355250529 data:0x000000a4
     kworker/0:3-1668  [000] ....    62.669936: rtcpu_vinotify_event: tstamp:2355379267 tag:FS channel:0x00 frame:0 vi_tstamp:2355250529 data:0x00000014
     kworker/0:3-1668  [000] ....    62.669937: rtcpu_vinotify_error: tstamp:2355772200 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2355771362 data:0x000000a4
     kworker/0:3-1668  [000] ....    62.669938: rtcpu_vinotify_event: tstamp:2356057400 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2355771362 data:0x000000a4
     kworker/0:3-1668  [000] ....    62.669939: rtcpu_vinotify_event: tstamp:2356057536 tag:FS channel:0x00 frame:0 vi_tstamp:2355771362 data:0x00000014
     kworker/0:3-1668  [000] ....    62.669939: rtcpu_vinotify_error: tstamp:2356293047 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2356292194 data:0x000000a4
     kworker/0:3-1668  [000] ....    62.669958: rtcpu_vinotify_event: tstamp:2356293330 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2356292194 data:0x000000a4
     kworker/0:3-1668  [000] ....    62.669959: rtcpu_vinotify_event: tstamp:2356293466 tag:FS channel:0x00 frame:0 vi_tstamp:2356292194 data:0x00000014
     kworker/0:3-1668  [000] ....    62.669960: rtcpu_vinotify_error: tstamp:2356813868 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2356813027 data:0x000000a4
     kworker/0:3-1668  [000] ....    62.669961: rtcpu_vinotify_event: tstamp:2356837286 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2356813027 data:0x000000a4
     kworker/0:3-1668  [000] ....    62.669962: rtcpu_vinotify_event: tstamp:2356837422 tag:FS channel:0x00 frame:0 vi_tstamp:2356813027 data:0x00000014
     kworker/0:3-1668  [000] ....    62.725927: rtcpu_vinotify_error: tstamp:2357334703 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2357333859 data:0x000000a4
     kworker/0:3-1668  [000] ....    62.725930: rtcpu_vinotify_event: tstamp:2357515362 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2357333859 data:0x000000a4
     kworker/0:3-1668  [000] ....    62.725930: rtcpu_vinotify_event: tstamp:2357515499 tag:FS channel:0x00 frame:0 vi_tstamp:2357333859 data:0x00000014
     kworker/0:3-1668  [000] ....    62.725931: rtcpu_vinotify_error: tstamp:2357855524 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2357854693 data:0x000000a4
     kworker/0:3-1668  [000] ....    62.725932: rtcpu_vinotify_event: tstamp:2358193632 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2357854693 data:0x000000a4
     kworker/0:3-1668  [000] ....    62.725954: rtcpu_vinotify_event: tstamp:2358193768 tag:FS channel:0x00 frame:0 vi_tstamp:2357854693 data:0x00000014
     kworker/0:3-1668  [000] ....    62.725955: rtcpu_vinotify_error: tstamp:2358376364 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2358375525 data:0x000000a4
     kworker/0:3-1668  [000] ....    62.725957: rtcpu_vinotify_event: tstamp:2358532750 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2358375525 data:0x000000a4
     kworker/0:3-1668  [000] ....    62.725958: rtcpu_vinotify_event: tstamp:2358532886 tag:FS channel:0x00 frame:0 vi_tstamp:2358375525 data:0x00000014
     kworker/0:3-1668  [000] ....    62.781943: rtos_queue_peek_from_isr_failed: tstamp:2358836137 queue:0x0bcbb878
     kworker/0:3-1668  [000] ....    62.781945: rtcpu_vinotify_error: tstamp:2358897199 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2358896358 data:0x000000a4
     kworker/0:3-1668  [000] ....    62.781946: rtcpu_vinotify_event: tstamp:2359210827 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2358896358 data:0x000000a4
     kworker/0:3-1668  [000] ....    62.781947: rtcpu_vinotify_event: tstamp:2359210967 tag:FS channel:0x00 frame:0 vi_tstamp:2358896358 data:0x00000014
     kworker/0:3-1668  [000] ....    62.781948: rtcpu_vinotify_error: tstamp:2359418033 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2359417190 data:0x000000a4
     kworker/0:3-1668  [000] ....    62.781949: rtcpu_vinotify_event: tstamp:2359549951 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2359417190 data:0x000000a4
     kworker/0:3-1668  [000] ....    62.781949: rtcpu_vinotify_event: tstamp:2359550088 tag:FS channel:0x00 frame:0 vi_tstamp:2359417191 data:0x00000014
     kworker/0:3-1668  [000] ....    62.781950: rtcpu_vinotify_error: tstamp:2359938861 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2359938023 data:0x000000a4
     kworker/0:3-1668  [000] ....    62.781951: rtcpu_vinotify_event: tstamp:2360228026 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2359938023 data:0x000000a4
     kworker/0:3-1668  [000] ....    62.781952: rtcpu_vinotify_event: tstamp:2360228165 tag:FS channel:0x00 frame:0 vi_tstamp:2359938023 data:0x00000014
     kworker/0:3-1668  [000] ....    62.781952: rtcpu_vinotify_error: tstamp:2360459711 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2360458856 data:0x000000a4
     kworker/0:3-1668  [000] ....    62.781953: rtcpu_vinotify_event: tstamp:2360459993 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2360458856 data:0x000000a4
     kworker/0:3-1668  [000] ....    62.781954: rtcpu_vinotify_event: tstamp:2360460132 tag:FS channel:0x00 frame:0 vi_tstamp:2360458856 data:0x00000014
     kworker/0:3-1668  [000] ....    62.837925: rtcpu_vinotify_error: tstamp:2360980532 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2360979689 data:0x000000a4
     kworker/0:3-1668  [000] ....    62.837927: rtcpu_vinotify_event: tstamp:2361008155 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2360979689 data:0x000000a4
     kworker/0:3-1668  [000] ....    62.837928: rtcpu_vinotify_event: tstamp:2361008292 tag:FS channel:0x00 frame:0 vi_tstamp:2360979689 data:0x00000014
     kworker/0:3-1668  [000] ....    62.837929: rtcpu_vinotify_error: tstamp:2361501363 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2361500521 data:0x000000a4
     kworker/0:3-1668  [000] ....    62.837930: rtcpu_vinotify_event: tstamp:2361686184 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2361500521 data:0x000000a4
     kworker/0:3-1668  [000] ....    62.837930: rtcpu_vinotify_event: tstamp:2361686320 tag:FS channel:0x00 frame:0 vi_tstamp:2361500521 data:0x00000014
     kworker/0:3-1668  [000] ....    62.837931: rtcpu_vinotify_error: tstamp:2362022195 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2362021354 data:0x000000a4
     kworker/0:3-1668  [000] ....    62.837932: rtcpu_vinotify_event: tstamp:2362025293 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2362021354 data:0x000000a4
     kworker/0:3-1668  [000] ....    62.837933: rtcpu_vinotify_event: tstamp:2362025429 tag:FS channel:0x00 frame:0 vi_tstamp:2362021354 data:0x00000014
     kworker/0:3-1668  [000] ....    62.893930: rtcpu_vinotify_error: tstamp:2362543028 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2362542187 data:0x000000a4
     kworker/0:3-1668  [000] ....    62.893933: rtcpu_vinotify_event: tstamp:2362703377 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2362542187 data:0x000000a4
     kworker/0:3-1668  [000] ....    62.893934: rtcpu_vinotify_event: tstamp:2362703515 tag:FS channel:0x00 frame:0 vi_tstamp:2362542187 data:0x00000014
     kworker/0:3-1668  [000] ....    62.893934: rtcpu_vinotify_error: tstamp:2363063846 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2363063019 data:0x000000a4
     kworker/0:3-1668  [000] ....    62.893935: rtcpu_vinotify_event: tstamp:2363381645 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2363063019 data:0x000000a4
     kworker/0:3-1668  [000] ....    62.893936: rtcpu_vinotify_event: tstamp:2363381784 tag:FS channel:0x00 frame:0 vi_tstamp:2363063019 data:0x00000014
     kworker/0:3-1668  [000] ....    62.893937: rtcpu_vinotify_error: tstamp:2363584693 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2363583852 data:0x000000a4
     kworker/0:3-1668  [000] ....    62.893937: rtcpu_vinotify_event: tstamp:2363720766 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2363583852 data:0x000000a4
     kworker/0:3-1668  [000] ....    62.893938: rtcpu_vinotify_event: tstamp:2363720902 tag:FS channel:0x00 frame:0 vi_tstamp:2363583852 data:0x00000014
     kworker/0:3-1668  [000] ....    62.893940: rtos_queue_peek_from_isr_failed: tstamp:2363836137 queue:0x0bcbb878
     kworker/0:3-1668  [000] ....    62.949935: rtcpu_vinotify_error: tstamp:2364105525 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2364104685 data:0x000000a4
     kworker/0:3-1668  [000] ....    62.949938: rtcpu_vinotify_event: tstamp:2364398843 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2364104685 data:0x000000a4
     kworker/0:3-1668  [000] ....    62.949939: rtcpu_vinotify_event: tstamp:2364398982 tag:FS channel:0x00 frame:0 vi_tstamp:2364104685 data:0x00000014
     kworker/0:3-1668  [000] ....    62.949940: rtcpu_vinotify_error: tstamp:2364626371 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2364625517 data:0x000000a4
     kworker/0:3-1668  [000] ....    62.949941: rtcpu_vinotify_event: tstamp:2364626655 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2364625517 data:0x000000a4
     kworker/0:3-1668  [000] ....    62.949944: rtcpu_vinotify_event: tstamp:2364626793 tag:FS channel:0x00 frame:0 vi_tstamp:2364625518 data:0x00000014
     kworker/0:3-1668  [000] ....    62.949944: rtcpu_vinotify_error: tstamp:2365147193 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2365146350 data:0x000000a4
     kworker/0:3-1668  [000] ....    62.949945: rtcpu_vinotify_event: tstamp:2365178733 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2365146350 data:0x000000a4
     kworker/0:3-1668  [000] ....    62.949946: rtcpu_vinotify_event: tstamp:2365178869 tag:FS channel:0x00 frame:0 vi_tstamp:2365146350 data:0x00000014
     kworker/0:3-1668  [000] ....    62.949947: rtcpu_vinotify_error: tstamp:2365668019 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2365667183 data:0x000000a4
     kworker/0:3-1668  [000] ....    63.005929: rtcpu_vinotify_event: tstamp:2365857002 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2365667183 data:0x000000a4
     kworker/0:3-1668  [000] ....    63.005932: rtcpu_vinotify_event: tstamp:2365857142 tag:FS channel:0x00 frame:0 vi_tstamp:2365667183 data:0x00000014
     kworker/0:3-1668  [000] ....    63.005933: rtcpu_vinotify_error: tstamp:2366188863 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2366188015 data:0x000000a4
     kworker/0:3-1668  [000] ....    63.005934: rtcpu_vinotify_event: tstamp:2366196124 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2366188015 data:0x000000a4
     kworker/0:3-1668  [000] ....    63.005935: rtcpu_vinotify_event: tstamp:2366196262 tag:FS channel:0x00 frame:0 vi_tstamp:2366188015 data:0x00000014
     kworker/0:3-1668  [000] ....    63.005935: rtcpu_vinotify_error: tstamp:2366709687 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2366708848 data:0x000000a4
     kworker/0:3-1668  [000] ....    63.005936: rtcpu_vinotify_event: tstamp:2366874196 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2366708848 data:0x000000a4
     kworker/0:3-1668  [000] ....    63.005937: rtcpu_vinotify_event: tstamp:2366874332 tag:FS channel:0x00 frame:0 vi_tstamp:2366708848 data:0x00000014
     kworker/0:3-1668  [000] ....    63.005938: rtcpu_vinotify_error: tstamp:2367230523 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2367229680 data:0x000000a4
     kworker/0:3-1668  [000] ....    63.061927: rtcpu_vinotify_event: tstamp:2367552465 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2367229680 data:0x000000a4
     kworker/0:3-1668  [000] ....    63.061929: rtcpu_vinotify_event: tstamp:2367552605 tag:FS channel:0x00 frame:0 vi_tstamp:2367229680 data:0x00000014
     kworker/0:3-1668  [000] ....    63.061930: rtcpu_vinotify_error: tstamp:2367751359 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2367750513 data:0x000000a4
     kworker/0:3-1668  [000] ....    63.061930: rtcpu_vinotify_event: tstamp:2367891588 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2367750513 data:0x000000a4
     kworker/0:3-1668  [000] ....    63.061931: rtcpu_vinotify_event: tstamp:2367891726 tag:FS channel:0x00 frame:0 vi_tstamp:2367750513 data:0x00000014
     kworker/0:3-1668  [000] ....    63.061932: rtcpu_vinotify_error: tstamp:2368272186 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2368271346 data:0x000000a4
     kworker/0:3-1668  [000] ....    63.061932: rtcpu_vinotify_event: tstamp:2368569662 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2368271346 data:0x000000a4
     kworker/0:3-1668  [000] ....    63.061933: rtcpu_vinotify_event: tstamp:2368569799 tag:FS channel:0x00 frame:0 vi_tstamp:2368271346 data:0x00000014
     kworker/0:3-1668  [000] ....    63.061934: rtcpu_vinotify_error: tstamp:2368793033 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2368792179 data:0x000000a4
     kworker/0:3-1668  [000] ....    63.061935: rtcpu_vinotify_event: tstamp:2368793316 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2368792179 data:0x000000a4
     kworker/0:3-1668  [000] ....    63.061935: rtcpu_vinotify_event: tstamp:2368793453 tag:FS channel:0x00 frame:0 vi_tstamp:2368792179 data:0x00000014
     kworker/0:3-1668  [000] ....    63.061938: rtos_queue_peek_from_isr_failed: tstamp:2368836137 queue:0x0bcbb878

..................

     kworker/0:3-1668  [000] ....    67.041962: rtcpu_vinotify_event: tstamp:2493557584 tag:FS channel:0x00 frame:0 vi_tstamp:2493271188 data:0x00000014
     kworker/0:3-1668  [000] ....    67.097932: rtcpu_vinotify_error: tstamp:2493792876 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2493792021 data:0x000000a4
     kworker/0:3-1668  [000] ....    67.097934: rtcpu_vinotify_event: tstamp:2493793161 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2493792021 data:0x000000a4
     kworker/0:3-1668  [000] ....    67.097934: rtcpu_vinotify_event: tstamp:2493793300 tag:FS channel:0x00 frame:0 vi_tstamp:2493792021 data:0x00000014
     kworker/0:3-1668  [000] ....    67.097936: rtos_queue_peek_from_isr_failed: tstamp:2493836138 queue:0x0bcbb878
     kworker/0:3-1668  [000] ....    67.097937: rtcpu_vinotify_error: tstamp:2494313702 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2494312853 data:0x000000a4
     kworker/0:3-1668  [000] ....    67.097937: rtcpu_vinotify_event: tstamp:2494337326 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2494312853 data:0x000000a4
     kworker/0:3-1668  [000] ....    67.097938: rtcpu_vinotify_event: tstamp:2494337464 tag:FS channel:0x00 frame:0 vi_tstamp:2494312853 data:0x00000014
     kworker/0:3-1668  [000] ....    67.097939: rtcpu_vinotify_error: tstamp:2494834527 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2494833686 data:0x000000a4
     kworker/0:3-1668  [000] ....    67.097940: rtcpu_vinotify_event: tstamp:2495015398 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2494833686 data:0x000000a4
     kworker/0:3-1668  [000] ....    67.097940: rtcpu_vinotify_event: tstamp:2495015534 tag:FS channel:0x00 frame:0 vi_tstamp:2494833686 data:0x00000014
     kworker/0:3-1668  [000] ....    67.153939: rtcpu_vinotify_error: tstamp:2495355350 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2495354519 data:0x000000a4
     kworker/0:3-1668  [000] ....    67.153943: rtcpu_vinotify_event: tstamp:2495693672 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2495354519 data:0x000000a4
     kworker/0:3-1668  [000] ....    67.153944: rtcpu_vinotify_event: tstamp:2495693812 tag:FS channel:0x00 frame:0 vi_tstamp:2495354519 data:0x00000014
     kworker/0:3-1668  [000] ....    67.153945: rtcpu_vinotify_error: tstamp:2495876198 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2495875352 data:0x000000a4
     kworker/0:3-1668  [000] ....    67.153945: rtcpu_vinotify_event: tstamp:2496032793 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2495875352 data:0x000000a4
     kworker/0:3-1668  [000] ....    67.153946: rtcpu_vinotify_event: tstamp:2496032929 tag:FS channel:0x00 frame:0 vi_tstamp:2495875352 data:0x00000014
     kworker/0:3-1668  [000] ....    67.153947: rtcpu_vinotify_error: tstamp:2496397024 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2496396184 data:0x000000a4
     kworker/0:3-1668  [000] ....    67.153948: rtcpu_vinotify_event: tstamp:2496710862 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2496396184 data:0x000000a4
     kworker/0:3-1668  [000] ....    67.153948: rtcpu_vinotify_event: tstamp:2496711000 tag:FS channel:0x00 frame:0 vi_tstamp:2496396184 data:0x00000014
     kworker/0:3-1668  [000] ....    67.153949: rtcpu_vinotify_error: tstamp:2496917859 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2496917017 data:0x000000a4
     kworker/0:3-1668  [000] ....    67.153950: rtcpu_vinotify_event: tstamp:2497049988 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2496917017 data:0x000000a4
     kworker/0:3-1668  [000] ....    67.153950: rtcpu_vinotify_event: tstamp:2497050124 tag:FS channel:0x00 frame:0 vi_tstamp:2496917017 data:0x00000014
  gst-launch-1.0-8039  [002] ....    67.168939: tegra_channel_set_stream: enable : 0x0
  gst-launch-1.0-8039  [002] ....    67.168944: tegra_channel_set_stream: fpga 9-0032 : 0x0
  gst-launch-1.0-8039  [002] ....    67.168963: tegra_channel_set_stream: 15a00000.nvcsi--1 : 0x0
  gst-launch-1.0-8039  [002] ....    67.168966: csi_s_stream: enable : 0x0
  gst-launch-1.0-8039  [000] ....    67.172423: tegra_channel_close: vi-output, fpga 9-0032
  gst-launch-1.0-8039  [000] ....    67.172439: tegra_channel_set_power: fpga 9-0032 : 0x0
  gst-launch-1.0-8039  [000] ....    67.172446: camera_common_s_power: status : 0x0
  gst-launch-1.0-8039  [000] ....    67.172452: tegra_channel_set_power: 15a00000.nvcsi--1 : 0x0
  gst-launch-1.0-8039  [000] ....    67.172454: csi_s_power: enable : 0x0
     kworker/0:3-1668  [000] ....    67.209983: rtcpu_vinotify_error: tstamp:2497438688 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2497437849 data:0x000000a4
     kworker/0:3-1668  [000] ....    67.209990: rtos_queue_send_from_isr_failed: tstamp:2497572002 queue:0x0bcb2af8
     kworker/0:3-1668  [000] ....    67.209991: rtos_queue_send_from_isr_failed: tstamp:2497572156 queue:0x0bcb7360
     kworker/0:3-1668  [000] ....    67.209992: rtos_queue_send_from_isr_failed: tstamp:2497572313 queue:0x0bcb8ee0
     kworker/0:3-1668  [000] ....    67.209992: rtos_queue_send_from_isr_failed: tstamp:2497572462 queue:0x0bcb9ca0
     kworker/0:3-1668  [000] ....    67.209993: rtos_queue_send_from_isr_failed: tstamp:2497572608 queue:0x0bcbaa60
     kworker/0:3-1668  [000] ....    67.209994: rtos_queue_send_from_isr_failed: tstamp:2497625612 queue:0x0bcb2af8
     kworker/0:3-1668  [000] ....    67.209995: rtos_queue_send_from_isr_failed: tstamp:2497625762 queue:0x0bcb7360
     kworker/0:3-1668  [000] ....    67.209995: rtos_queue_send_from_isr_failed: tstamp:2497625918 queue:0x0bcb8ee0
     kworker/0:3-1668  [000] ....    67.209996: rtos_queue_send_from_isr_failed: tstamp:2497626066 queue:0x0bcb9ca0
     kworker/0:3-1668  [000] ....    67.209998: rtos_queue_send_from_isr_failed: tstamp:2497626212 queue:0x0bcbaa60
     kworker/0:3-1668  [000] ....    67.209999: rtcpu_vinotify_event: tstamp:2497728095 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:2497437849 data:0x000000a4
     kworker/0:3-1668  [000] ....    67.210000: rtcpu_vinotify_event: tstamp:2497728238 tag:FS channel:0x00 frame:0 vi_tstamp:2497437849 data:0x00000014
     kworker/0:3-1668  [000] ....    67.210001: rtcpu_vinotify_event: tstamp:2497728397 tag:FE channel:0x00 frame:0 vi_tstamp:2497626752 data:0x00000024
     kworker/0:3-1668  [000] ....    67.210003: rtos_queue_peek_from_isr_failed: tstamp:2498836137 queue:0x0bcbb878
     kworker/0:3-1668  [000] ....    67.377978: rtos_queue_peek_from_isr_failed: tstamp:2503836132 queue:0x0bcbb878
     kworker/0:3-1668  [000] ....    67.545952: rtos_queue_peek_from_isr_failed: tstamp:2508836137 queue:0x0bcbb878
     kworker/0:3-1668  [000] ....    67.713950: rtos_queue_peek_from_isr_failed: tstamp:2513836132 queue:0x0bcbb878
     kworker/0:3-1668  [000] ....    67.881948: rtos_queue_peek_from_isr_failed: tstamp:2518836132 queue:0x0bcbb878
     kworker/0:3-1668  [000] ....    68.049946: rtos_queue_peek_from_isr_failed: tstamp:2523836140 queue:0x0bcbb878
     kworker/0:3-1668  [000] ....    68.217944: rtos_queue_peek_from_isr_failed: tstamp:2528836137 queue:0x0bcbb878
     kworker/0:3-1668  [000] ....    68.329969: rtos_queue_peek_from_isr_failed: tstamp:2533836136 queue:0x0bcbb878
     kworker/0:3-1668  [000] ....    68.497971: rtos_queue_peek_from_isr_failed: tstamp:2538836137 queue:0x0bcbb878
     kworker/0:3-1668  [000] ....    68.665948: rtos_queue_peek_from_isr_failed: tstamp:2543836137 queue:0x0bcbb878
     kworker/0:3-1668  [000] ....    68.833959: rtos_queue_peek_from_isr_failed: tstamp:2548836137 queue:0x0bcbb878
     kworker/0:3-1668  [000] ....    69.001987: rtos_queue_peek_from_isr_failed: tstamp:2553836137 queue:0x0bcbb878
     kworker/0:3-1668  [000] ....    69.169960: rtos_queue_peek_from_isr_failed: tstamp:2558836138 queue:0x0bcbb878

I attach only the beginning and the end of the trace, as in the middle it is all the time the same.

@borjabasket14 ,
The CHANSEL_SHORT_FRAME is telling us that the output active_h differs between the driver and the dtb.

Which JetPack version are you using? This could help us to check if the format that you’re using is supported or not by the JetPack version.

Best,

JDiego Delgado
Embedded SW Engineer at RidgeRun
Contact us: support@ridgerun.com
Developers wiki: https://developer.ridgerun.com/
Website: www.ridgerun.com

I am using L4t 32.6.1 at the moment.

I tried, however, to actually reduce and increase the active_h in the device tree settings without anything changing in the trace log though.

Thanks for support!

@borjabasket14 ,

Ok ok, got it. Thanks for the information. L4T 32.6.1 is JetPack 4.6, correct? If so, I think that the property pixel_t was deprecated, so you may want to delete that.

Also, can you please confirm that the format that you’re using is currently supported by your JetPack version? This can be done by checking the sensor_common.c file within the $JETPACK_SOURCES/kernel/nvidia/drivers/media/plartform/tegra/camera path.

Here:

static int extract_pixel_format(
	const char *pixel_t, u32 *format)
{
	size_t size = strnlen(pixel_t, OF_MAX_STR_LEN);

	if (strncmp(pixel_t, "bayer_bggr10", size) == 0)
		*format = V4L2_PIX_FMT_SBGGR10;
	else if (strncmp(pixel_t, "bayer_rggb10", size) == 0)
		*format = V4L2_PIX_FMT_SRGGB10;
	else if (strncmp(pixel_t, "bayer_grbg10", size) == 0)
		*format = V4L2_PIX_FMT_SGRBG10;
	else if (strncmp(pixel_t, "bayer_gbrg10", size) == 0)
		*format = V4L2_PIX_FMT_SGBRG10;
	else if (strncmp(pixel_t, "bayer_bggr12", size) == 0)
		*format = V4L2_PIX_FMT_SBGGR12;
	else if (strncmp(pixel_t, "bayer_rggb12", size) == 0)
		*format = V4L2_PIX_FMT_SRGGB12;
	else if (strncmp(pixel_t, "bayer_gbrg12", size) == 0)
		*format = V4L2_PIX_FMT_SGBRG12;
	else if (strncmp(pixel_t, "bayer_grbg12", size) == 0)
		*format = V4L2_PIX_FMT_SGRBG12;
	else if (strncmp(pixel_t, "rgb_rgb88824", size) == 0)
		*format = V4L2_PIX_FMT_RGB24;
	else if (strncmp(pixel_t, "bayer_wdr_pwl_rggb12", size) == 0)
		*format = V4L2_PIX_FMT_SRGGB12;
	else if (strncmp(pixel_t, "bayer_wdr_pwl_gbrg12", size) == 0)
		*format = V4L2_PIX_FMT_SGBRG12;
	else if (strncmp(pixel_t, "bayer_wdr_pwl_grbg12", size) == 0)
		*format = V4L2_PIX_FMT_SGRBG12;
	else if (strncmp(pixel_t, "bayer_wdr_dol_rggb10", size) == 0)
		*format = V4L2_PIX_FMT_SRGGB10;
	else if (strncmp(pixel_t, "bayer_xbggr10p", size) == 0)
		*format = V4L2_PIX_FMT_XBGGR10P;
	else if (strncmp(pixel_t, "bayer_xrggb10p", size) == 0)
		*format = V4L2_PIX_FMT_XRGGB10P;
	else if (strncmp(pixel_t, "yuv_yuyv16", size) == 0)
		*format = V4L2_PIX_FMT_YUYV;
	else if (strncmp(pixel_t, "yuv_yvyu16", size) == 0)
		*format = V4L2_PIX_FMT_YVYU;
	else if (strncmp(pixel_t, "yuv_uyvy16", size) == 0)
		*format = V4L2_PIX_FMT_UYVY;
	else if (strncmp(pixel_t, "yuv_vyuy16", size) == 0)
		*format = V4L2_PIX_FMT_VYUY;
	else {
		pr_err("%s: Need to extend format%s\n", __func__, pixel_t);
		return -EINVAL;
	}

	return 0;
}

Best,

JDiego Delgado
Embedded SW Engineer at RidgeRun
Contact us: support@ridgerun.com
Developers wiki: https://developer.ridgerun.com/
Website: www.ridgerun.com

Hello,

I have checked and he format it is actually supported, as the file sensor_common.c that you are referring to I have it also in my sources and it shows the same as you.

pixel_t I think it could be deprecated, but correct me if I am wrong, you can use then the properties csi_pixel_bit_depth, mode_type and pixel_phase instead, and therefore they should be correct for the use case, as I describe in steps above.

Also, we doublecheckd that driver with another camera we have in house and then the driver was able to get frames. It is then when we try it with the FPGA that we are not able to grab the stream, even though both signals, from electrical point of view, they look the same.

Thanks again for support, it is highly appreciated.

Any more tips on what could I try to debug that trace log?

@borjabasket14 ,

I was checking again your dtb and I noticed that the framerate is set to 15fps. Is that correct?

Best,

JDiego Delgado
Embedded SW Engineer at RidgeRun
Contact us: support@ridgerun.com
Developers wiki: https://developer.ridgerun.com/
Website: www.ridgerun.com

hi,

I think it is correctly set to 60 fps isn’t it?

Where do you see the 15?

@borjabasket14 ,

And about your question, yes. You can delete the pixel_t and keep the csi_pixel_bit_depth, mode_type, and pixel_phase instead. Thanks for double check your sensor_common.c file.
I have another question, does this FPGA needs an external clock? or does it has one for its own?

Best,

JDiego Delgado
Embedded SW Engineer at RidgeRun
Contact us: support@ridgerun.com
Developers wiki: https://developer.ridgerun.com/
Website: www.ridgerun.com

Hi, yes, the FPGA has its own clock. We are using a xilinx FPGA, using the MIPI-CSI2 IP core TX subsystem.

@borjabasket14 ,

The only thing that make sense to me is what they discuss in this post:

The FPGA continuously sends the images via MIPI interface without the possibility of controlling the stream (e.g., no start/stop). This probably causes errors at the Xavier side.

Maybe, try to:

discontinuous_clk = "yes";

JDiego Delgado
Embedded SW Engineer at RidgeRun
Contact us: support@ridgerun.com
Developers wiki: https://developer.ridgerun.com/
Website: www.ridgerun.com

Best,