Need help on MIPI between FPGA and Xavier NX

Dear sir , I use Xavier NX mipi interface get video stream from fpga. I have do all work accord this post. but still cant get image correct.

basic info : yuv uyuv 16bit format . 30fps frame rate . use 1 lane mipi . sdk is : R32.4.4. imx219 is demo
imx219.c (19.4 KB)
imx219_mode_tbls.h (2.0 KB)
tegra194-camera-jakku-rbpcv2-imx219.dtsi (1.6 KB)
tegra194-camera-rbpcv2-imx219.dtsi (15.0 KB)

please help me
I use R32.4.4 sdk , and imx219 as demo
1. I have change the dts

/*
 * 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 = <2>;
			ports {
				#address-cells = <1>;
				#size-cells = <0>;
				vi_port0: port@0 {
					reg = <0>;
					rbpcv2_imx219_vi_in0: endpoint {
						port-index = <0>;
						bus-width = <1>;
						remote-endpoint = <&rbpcv2_imx219_csi_out0>;
					};
				};
				vi_port1: port@1 {
					reg = <1>;
					status = "disabled";
					rbpcv2_imx219_vi_in1: endpoint {
						port-index = <2>;
						bus-width = <2>;
						remote-endpoint = <&rbpcv2_imx219_csi_out1>;
					};
				};
			};
		};

		nvcsi@15a00000 {
			num-channels = <2>;
			#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>;
						rbpcv2_imx219_csi_in0: endpoint@0 {
							port-index = <0>;
							bus-width = <1>;
							remote-endpoint = <&rbpcv2_imx219_out0>;
						};
					};
					csi_chan0_port1: port@1 {
						reg = <1>;
						rbpcv2_imx219_csi_out0: endpoint@1 {
							remote-endpoint = <&rbpcv2_imx219_vi_in0>;
						};
					};
				};
			};
			csi_chan1: channel@1 {
				reg = <1>;
				status = "disabled";
				ports {
					#address-cells = <1>;
					#size-cells = <0>;
					csi_chan1_port0: port@0 {
						reg = <0>;
						rbpcv2_imx219_csi_in1: endpoint@2 {
							port-index = <2>;
							bus-width = <2>;
							remote-endpoint = <&rbpcv2_imx219_out1>;
						};
					};
					csi_chan1_port1: port@1 {
						reg = <1>;
						rbpcv2_imx219_csi_out1: endpoint@3 {
							remote-endpoint = <&rbpcv2_imx219_vi_in1>;
						};
					};
				};
			};
		};
	};

	cam_i2cmux {
		i2c_0:i2c@0 {
			imx219_cam0: rbpcv2_imx219_a@10 {
				compatible = "nvidia,imx219";
				/* I2C device address */
				reg = <0x10>;

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

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

				sensor_model = "imx219";

				use_sensor_mode_id = "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 { /* IMX219_MODE_640x512_60FPS */
					mclk_khz = "24000";
					num_lanes = "1";
					tegra_sinterface = "serial_a";
					phy_mode = "DPHY";
					discontinuous_clk = "no";
					dpcm_enable = "false";
					cil_settletime = "0";

					active_w = "640";
					active_h = "512";
					mode_type = "yuv";
                    pixel_phase = "vyuy";
                    csi_pixel_bit_depth = "16";

					readout_orientation = "90";
					line_length = "650";
					inherent_gain = "1";
					mclk_multiplier = "9.33";
					pix_clk_hz = "19660800";

					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 = "1000000"; /* 2.0 fps */
					max_framerate = "30000000"; /* 30.0 fps */
					step_framerate = "1";
					default_framerate = "30000000"; /* 21.0 fps */
					min_exp_time = "13"; /* us */
					max_exp_time = "683709"; /* us */
					step_exp_time = "1";
					default_exp_time = "2495"; /* us */

					embedded_metadata_height = "2";
				};
			

				ports {
					#address-cells = <1>;
					#size-cells = <0>;
					port@0 {
						reg = <0>;
						rbpcv2_imx219_out0: endpoint {
							status = "okay";
							port-index = <0>;
							bus-width = <1>;
							remote-endpoint = <&rbpcv2_imx219_csi_in0>;
						};
					};
				};
			};
		};
		i2c_1: i2c@1 {
			imx219_cam1: rbpcv2_imx219_c@10 {
				compatible = "nvidia,imx219";
				/* I2C device address */
				reg = <0x10>;
				
				status = "disabled";

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

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

				sensor_model = "imx219";

				use_sensor_mode_id = "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 { /* IMX219_MODE_3264x2464_21FPS */
					mclk_khz = "24000";
					num_lanes = "2";
					tegra_sinterface = "serial_c";
					phy_mode = "DPHY";
					discontinuous_clk = "no";
					dpcm_enable = "false";
					cil_settletime = "0";

					active_w = "640";
					active_h = "512";
					mode_type = "yuv";
                    pixel_phase = "vyuy";
                    csi_pixel_bit_depth = "16";
					readout_orientation = "90";
					line_length = "3448";
					inherent_gain = "1";
					mclk_multiplier = "9.33";
					pix_clk_hz = "19660800";

					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 = "30000000"; /* 21.0 fps */
					step_framerate = "1";
					default_framerate = "30000000"; /* 21.0 fps */
					min_exp_time = "13"; /* us */
					max_exp_time = "683709"; /* us */
					step_exp_time = "1";
					default_exp_time = "2495"; /* us */

					embedded_metadata_height = "2";
				};
			

				ports {
					#address-cells = <1>;
					#size-cells = <0>;
					port@0 {
						reg = <0>;
						rbpcv2_imx219_out1: endpoint {
							status = "disabled";
							port-index = <2>;
							bus-width = <2>;
							remote-endpoint = <&rbpcv2_imx219_csi_in1>;
						};
					};
				};
			};
		};
	};

	lens_imx219@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 = <3>;
		max_lane_speed = <1500000>;
		min_bits_per_pixel = <10>;
		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";
				orientation = "1";
				cam_module0_drivernode0: drivernode0 {
					pcl_id = "v4l2_sensor";
					devname = "imx219 9-0010";
					proc-device-tree = "/proc/device-tree/cam_i2cmux/i2c@0/rbpcv2_imx219_a@10";
				};
				cam_module0_drivernode1: drivernode1 {
					pcl_id = "v4l2_lens";
					proc-device-tree = "/proc/device-tree/lens_imx219@RBPCV2/";
				};
			};
			cam_module1: module1 {
				badge = "jakku_rear_RBP194";
				position = "rear";
				orientation = "1";
				status = "disabled";
				cam_module1_drivernode0: drivernode0 {
					pcl_id = "v4l2_sensor";
					devname = "imx219 10-0010";
					proc-device-tree = "/proc/device-tree/cam_i2cmux/i2c@1/rbpcv2_imx219_c@10";
				};
				cam_module1_drivernode1: drivernode1 {
					pcl_id = "v4l2_lens";
					proc-device-tree = "/proc/device-tree/lens_imx219@RBPCV2/";
				};
			};
		};
	};
};

2. I have remove all i2c read write code in imx219.c

3. update RCE fw

now I can get the device in system

arnold@arnold-desktop:/tmp/tmp.vRCaafwF9s/cmake-build-debug-remote-host$ v4l2-ctl --list-formats-ext
ioctl: VIDIOC_ENUM_FMT
        Index       : 0
        Type        : Video Capture
        Pixel Format: 'VYUY'
        Name        : VYUY 4:2:2
                Size: Discrete 640x512
                        Interval: Discrete 0.033s (30.000 fps)

        Index       : 1
        Type        : Video Capture
        Pixel Format: 'VYUY'
        Name        : VYUY 4:2:2
                Size: Discrete 640x512
                        Interval: Discrete 0.033s (30.000 fps)

then run test command

v4l2-ctl --set-fmt-video=width=640,height=512,pixelformat=VYUY --stream-mmap --stream-count=100 -d /dev/video0 --stream-to=imx219.raw

but no video saved. i dont no where wrong
the dmesg info

[  825.771852] tegra194-vi5 15c10000.vi: corr_err: discarding frame 0, flags: 0, err_data 0
[  825.779816] tegra194-vi5 15c10000.vi: corr_err: discarding frame 0, flags: 0, err_data 0
[  825.788177] tegra194-vi5 15c10000.vi: corr_err: discarding frame 0, flags: 0, err_data 0
[  825.796155] tegra194-vi5 15c10000.vi: corr_err: discarding frame 0, flags: 128, err_data 0
[  825.804742] tegra194-vi5 15c10000.vi: corr_err: discarding frame 0, flags: 0, err_data 0
[  825.812573] tegra194-vi5 15c10000.vi: corr_err: discarding frame 0, flags: 0, err_data 0
[  825.820908] tegra194-vi5 15c10000.vi: corr_err: discarding frame 0, flags: 0, err_data 0
[  825.829043] tegra194-vi5 15c10000.vi: corr_err: discarding frame 0, flags: 128, err_data 0
[  825.837219] tegra194-vi5 15c10000.vi: corr_err: discarding frame 0, flags: 0, err_data 0
[  825.845250] tegra194-vi5 15c10000.vi: corr_err: discarding frame 0, flags: 0, err_data 0
[  825.853646] tegra194-vi5 15c10000.vi: corr_err: discarding frame 0, flags: 0, err_data 0
[  825.861541] tegra194-vi5 15c10000.vi: corr_err: discarding frame 0, flags: 128, err_data 0
[  825.870038] tegra194-vi5 15c10000.vi: corr_err: discarding frame 0, flags: 0, err_data 0
[  825.878119] tegra194-vi5 15c10000.vi: corr_err: discarding frame 0, flags: 0, err_data 0
[  825.886109] tegra194-vi5 15c10000.vi: corr_err: discarding frame 0, flags: 0, err_data 0
[  825.894262] tegra194-vi5 15c10000.vi: corr_err: discarding frame 0, flags: 128, err_data 0
[  825.902910] tegra194-vi5 15c10000.vi: corr_err: discarding frame 0, flags: 0, err_data 0
[  825.910973] tegra194-vi5 15c10000.vi: corr_err: discarding frame 0, flags: 0, err_data 0
[  825.919085] tegra194-vi5 15c10000.vi: corr_err: discarding frame 0, flags: 0, err_data 0
[  825.927003] tegra194-vi5 15c10000.vi: corr_err: discarding frame 0, flags: 128, err_data 0
[  825.935362] tegra194-vi5 15c10000.vi: corr_err: discarding frame 0, flags: 0, err_data 0
[  825.943725] tegra194-vi5 15c10000.vi: corr_err: discarding frame 0, flags: 0, err_data 0
[  825.951553] tegra194-vi5 15c10000.vi: corr_err: discarding frame 0, flags: 0, err_data 0
[  825.959700] tegra194-vi5 15c10000.vi: corr_err: discarding frame 0, flags: 128, err_data 0
[  825.968085] tegra194-vi5 15c10000.vi: corr_err: discarding frame 0, flags: 0, err_data 0
[  825.976154] tegra194-vi5 15c10000.vi: corr_err: discarding frame 0, flags: 0, err_data 0
[  825.984602] tegra194-vi5 15c10000.vi: corr_err: discarding frame 0, flags: 0, err_data 0
[  825.992676] tegra194-vi5 15c10000.vi: corr_err: discarding frame 0, flags: 128, err_data 0
[  826.000818] tegra194-vi5 15c10000.vi: corr_err: discarding frame 0, flags: 0, err_data 0
[  826.008864] tegra194-vi5 15c10000.vi: corr_err: discarding frame 0, flags: 0, err_data 0
[  826.017033] tegra194-vi5 15c10000.vi: corr_err: discarding frame 0, flags: 0, err_data 0
[  826.025397] tegra194-vi5 15c10000.vi: corr_err: discarding frame 0, flags: 128, err_data 0
[  826.033570] tegra194-vi5 15c10000.vi: corr_err: discarding frame 0, flags: 0, err_data 0
[  826.041871] tegra194-vi5 15c10000.vi: corr_err: discarding frame 0, flags: 0, err_data 0
[  826.049988] tegra194-vi5 15c10000.vi: corr_err: discarding frame 0, flags: 0, err_data 0
[  826.057908] tegra194-vi5 15c10000.vi: corr_err: discarding frame 0, flags: 128, err_data 0
[  826.066282] tegra194-vi5 15c10000.vi: corr_err: discarding frame 0, flags: 0, err_data 0
[  826.074604] tegra194-vi5 15c10000.vi: corr_err: discarding frame 0, flags: 0, err_data 0
[  826.082453] tegra194-vi5 15c10000.vi: corr_err: discarding frame 0, flags: 0, err_data 0
[  826.090666] tegra194-vi5 15c10000.vi: corr_err: discarding frame 0, flags: 128, err_data 0
[  826.099249] tegra194-vi5 15c10000.vi: corr_err: discarding frame 0, flags: 0, err_data 0
[  826.107309] tegra194-vi5 15c10000.vi: corr_err: discarding frame 0, flags: 0, err_data 0

and trace log :

     kworker/0:1-22701 [000] ....   806.005297: rtos_queue_send_from_isr_failed: tstamp:25553321798 queue:0x0bcba660
     kworker/0:1-22701 [000] ....   806.005297: rtos_queue_send_from_isr_failed: tstamp:25553321945 queue:0x0bcbb420
     kworker/0:1-22701 [000] ....   806.005298: rtos_queue_send_from_isr_failed: tstamp:25553322092 queue:0x0bcbc1e0
     kworker/0:1-22701 [000] ....   806.005301: rtcpu_vinotify_error: tstamp:25553557924 tag:CHANSEL_NOMATCH channel:0x01 frame:14242 vi_tstamp:25553555121 data:0x000003c9
     kworker/0:1-22701 [000] ....   806.005304: rtos_queue_send_from_isr_failed: tstamp:25553603552 queue:0x0bcb4278
     kworker/0:1-22701 [000] ....   806.005304: rtos_queue_send_from_isr_failed: tstamp:25553603701 queue:0x0bcb8ae0
     kworker/0:1-22701 [000] ....   806.005305: rtos_queue_send_from_isr_failed: tstamp:25553603850 queue:0x0bcba660
     kworker/0:1-22701 [000] ....   806.005305: rtos_queue_send_from_isr_failed: tstamp:25553603998 queue:0x0bcbb420
     kworker/0:1-22701 [000] ....   806.005305: rtos_queue_send_from_isr_failed: tstamp:25553604145 queue:0x0bcbc1e0
     kworker/0:1-22701 [000] ....   806.005307: rtcpu_vinotify_event: tstamp:25553624936 tag:FE channel:0x00 frame:14241 vi_tstamp:25553513431 data:0x00000020
     kworker/0:1-22701 [000] ....   806.005308: rtcpu_vinotify_event: tstamp:25553625096 tag:FS channel:0x00 frame:14242 vi_tstamp:25553554187 data:0x00000010
     kworker/0:1-22701 [000] ....   806.005309: rtcpu_vinotify_event: tstamp:25553625234 tag:CHANSEL_NOMATCH channel:0x01 frame:14242 vi_tstamp:25553555121 data:0x000003c9
     kworker/0:1-22701 [000] ....   806.005310: rtos_queue_send_from_isr_failed: tstamp:25553853766 queue:0x0bcb4278
     kworker/0:1-22701 [000] ....   806.005310: rtos_queue_send_from_isr_failed: tstamp:25553853915 queue:0x0bcb8ae0
     kworker/0:1-22701 [000] ....   806.005310: rtos_queue_send_from_isr_failed: tstamp:25553854064 queue:0x0bcba660
     kworker/0:1-22701 [000] ....   806.005310: rtos_queue_send_from_isr_failed: tstamp:25553854212 queue:0x0bcbb420
     kworker/0:1-22701 [000] ....   806.005311: rtos_queue_send_from_isr_failed: tstamp:25553854357 queue:0x0bcbc1e0
     kworker/0:1-22701 [000] ....   806.005311: rtcpu_vinotify_error: tstamp:25554073848 tag:CHANSEL_NOMATCH channel:0x01 frame:14243 vi_tstamp:25554071041 data:0x000003c9
     kworker/0:1-22701 [000] ....   806.005312: rtos_queue_send_from_isr_failed: tstamp:25554108105 queue:0x0bcb4278
     kworker/0:1-22701 [000] ....   806.005312: rtos_queue_send_from_isr_failed: tstamp:25554108256 queue:0x0bcb8ae0
     kworker/0:1-22701 [000] ....   806.005312: rtos_queue_send_from_isr_failed: tstamp:25554108408 queue:0x0bcba660
     kworker/0:1-22701 [000] ....   806.005313: rtos_queue_send_from_isr_failed: tstamp:25554108553 queue:0x0bcbb420
     kworker/0:1-22701 [000] ....   806.005313: rtos_queue_send_from_isr_failed: tstamp:25554108700 queue:0x0bcbc1e0
     kworker/0:1-22701 [000] ....   806.005313: rtcpu_vinotify_event: tstamp:25554166809 tag:FE channel:0x00 frame:14242 vi_tstamp:25554029354 data:0x00000020
     kworker/0:1-22701 [000] ....   806.005314: rtcpu_vinotify_event: tstamp:25554166948 tag:FS channel:0x00 frame:14243 vi_tstamp:25554070106 data:0x00000010
     kworker/0:1-22701 [000] ....   806.005315: rtcpu_vinotify_event: tstamp:25554167106 tag:CHANSEL_NOMATCH channel:0x01 frame:14243 vi_tstamp:25554071041 data:0x000003c9
     kworker/0:1-22701 [000] ....   806.005316: rtos_queue_send_from_isr_failed: tstamp:25554362454 queue:0x0bcb4278
     kworker/0:1-22701 [000] ....   806.005316: rtos_queue_send_from_isr_failed: tstamp:25554362604 queue:0x0bcb8ae0
     kworker/0:1-22701 [000] ....   806.005316: rtos_queue_send_from_isr_failed: tstamp:25554362755 queue:0x0bcba660
     kworker/0:1-22701 [000] ....   806.005316: rtos_queue_send_from_isr_failed: tstamp:25554362904 queue:0x0bcbb420
     kworker/0:1-22701 [000] ....   806.005317: rtos_queue_send_from_isr_failed: tstamp:25554363068 queue:0x0bcbc1e0
     kworker/0:1-22701 [000] ....   806.005317: rtcpu_vinotify_event: tstamp:25554547699 tag:FE channel:0x00 frame:14243 vi_tstamp:25554545273 data:0x00000020
     kworker/0:1-22701 [000] ....   806.005318: rtcpu_vinotify_error: tstamp:25554589766 tag:CHANSEL_NOMATCH channel:0x01 frame:14244 vi_tstamp:25554586965 data:0x000003c9
     kworker/0:1-22701 [000] ....   806.005319: rtos_queue_send_from_isr_failed: tstamp:25554609318 queue:0x0bcb4278
     kworker/0:1-22701 [000] ....   806.005319: rtos_queue_send_from_isr_failed: tstamp:25554609470 queue:0x0bcb8ae0
     kworker/0:1-22701 [000] ....   806.005319: rtos_queue_send_from_isr_failed: tstamp:25554609620 queue:0x0bcba660
     kworker/0:1-22701 [000] ....   806.005319: rtos_queue_send_from_isr_failed: tstamp:25554609768 queue:0x0bcbb420
     kworker/0:1-22701 [000] ....   806.005320: rtos_queue_send_from_isr_failed: tstamp:25554609915 queue:0x0bcbc1e0
     kworker/0:1-22701 [000] ....   806.005320: rtos_queue_send_from_isr_failed: tstamp:25554879487 queue:0x0bcb4278
     kworker/0:1-22701 [000] ....   806.005320: rtos_queue_send_from_isr_failed: tstamp:25554879650 queue:0x0bcb8ae0
     kworker/0:1-22701 [000] ....   806.005320: rtos_queue_send_from_isr_failed: tstamp:25554879799 queue:0x0bcba660
     kworker/0:1-22701 [000] ....   806.005321: rtos_queue_send_from_isr_failed: tstamp:25554879946 queue:0x0bcbb420
     kworker/0:1-22701 [000] ....   806.005321: rtos_queue_send_from_isr_failed: tstamp:25554880091 queue:0x0bcbc1e0

please help me. thanks again .

anyone here?

Confirm if FPGA output embedded metadata to set the correct value for embedded_metadata_height in device tree.

thanks, sir . embedded_metadata_height should be set to 0 instead of 1 for disable . now I can get image.

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.