Need help on mipi FPGA and Xavier NX without i2c

dear sir,
I have try to get image from fpga by use mipi interface of the Xavier NX. the FPGA send 640*512, 16bit YUV, VYUY raw data.
dts and driver have changed, but I can’t get the Image correct. I use imx219 as demo .

the current dts is : ``` /*

  • 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/";
			};
		};
	};
};

};

and I disabled all i2c code in imx219 dirver.
current, I can find /dev/video0 sucess.

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)

I edit dts and driver follow this post, dts, driver , and RCE .
But , I still can get correct image.
please help me ! thanks !!
here is dmesg [ 825.657312] tegra194-vi5 15c10000.vi: corr_err: discarding frame 0, flags: 0, err_data 0 [ 825.665424] tegra194-vi5 15c10000.vi: corr_err: discarding frame 0, flags: 128, err_data 0 [ 825.674052] tegra194-vi5 15c10000.vi: corr_err: discarding frame 0, flags: 0, err_data 0 [ 825.681814] tegra194-vi5 15c10000.vi: corr_err: discarding frame 0, flags: 0, err_data 0 [ 825.690107] tegra194-vi5 15c10000.vi: corr_err: discarding frame 0, flags: 0, err_data 0 [ 825.697894] tegra194-vi5 15c10000.vi: corr_err: discarding frame 0, flags: 128, err_data 0 [ 825.706565] tegra194-vi5 15c10000.vi: corr_err: discarding frame 0, flags: 0, err_data 0 [ 825.714332] tegra194-vi5 15c10000.vi: corr_err: discarding frame 0, flags: 0, err_data 0 [ 825.722485] tegra194-vi5 15c10000.vi: corr_err: discarding frame 0, flags: 0, err_data 0 [ 825.730882] tegra194-vi5 15c10000.vi: corr_err: discarding frame 0, flags: 128, err_data 0 [ 825.739269] tegra194-vi5 15c10000.vi: corr_err: discarding frame 0, flags: 0, err_data 0 [ 825.747073] tegra194-vi5 15c10000.vi: corr_err: discarding frame 0, flags: 0, err_data 0 [ 825.755469] tegra194-vi5 15c10000.vi: corr_err: discarding frame 0, flags: 0, err_data 0 [ 825.763348] tegra194-vi5 15c10000.vi: corr_err: discarding frame 0, flags: 128, err_data 0 [ 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 [ 826.115434] tegra194-vi5 15c10000.vi: corr_err: discarding frame 0, flags: 0, err_data 0 [ 826.123451] tegra194-vi5 15c10000.vi: corr_err: discarding frame 0, flags: 128, err_data 0 [ 826.234010] [RCE] error config mask = e59ff018 [ 826.234039] [RCE] nvcsi_stream_apply_error_config stream_intr_mask ECC/CRC = 0

and debug info kworker/0:1-22701 [000] .... 805.949339: rtos_queue_send_from_isr_failed: tstamp:25552846890 queue:0x0bcbb420 kworker/0:1-22701 [000] .... 805.949339: rtos_queue_send_from_isr_failed: tstamp:25552847037 queue:0x0bcbc1e0 kworker/0:1-22701 [000] .... 805.949339: rtcpu_vinotify_error: tstamp:25553042004 tag:CHANSEL_NOMATCH channel:0x01 frame:14241 vi_tstamp:25553039198 data:0x000003c9 kworker/0:1-22701 [000] .... 805.949340: rtcpu_vinotify_event: tstamp:25553082277 tag:FE channel:0x00 frame:14240 vi_tstamp:25552997507 data:0x00000020 kworker/0:1-22701 [000] .... 805.949345: rtcpu_vinotify_event: tstamp:25553082416 tag:FS channel:0x00 frame:14241 vi_tstamp:25553038263 data:0x00000010 kworker/0:1-22701 [000] .... 805.949346: rtcpu_vinotify_event: tstamp:25553082576 tag:CHANSEL_NOMATCH channel:0x01 frame:14241 vi_tstamp:25553039198 data:0x000003c9 kworker/0:1-22701 [000] .... 805.949346: rtos_queue_send_from_isr_failed: tstamp:25553083404 queue:0x0bcb4278 kworker/0:1-22701 [000] .... 805.949347: rtos_queue_send_from_isr_failed: tstamp:25553083557 queue:0x0bcb8ae0 kworker/0:1-22701 [000] .... 805.949347: rtos_queue_send_from_isr_failed: tstamp:25553083709 queue:0x0bcba660 kworker/0:1-22701 [000] .... 805.949347: rtos_queue_send_from_isr_failed: tstamp:25553083857 queue:0x0bcbb420 kworker/0:1-22701 [000] .... 805.949347: rtos_queue_send_from_isr_failed: tstamp:25553084005 queue:0x0bcbc1e0 kworker/0:1-22701 [000] .... 806.005295: rtos_queue_send_from_isr_failed: tstamp:25553321499 queue:0x0bcb4278 kworker/0:1-22701 [000] .... 806.005297: rtos_queue_send_from_isr_failed: tstamp:25553321647 queue:0x0bcb8ae0 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

thanks. anything wrong ?? I use R32.4.4 for test
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)

Duplicated with Need help on MIPI between FPGA and Xavier NX - Jetson & Embedded Systems / Jetson Xavier NX - NVIDIA Developer Forums

yes, this post have wrong format . so I post another one . thanks. can you help in in that post

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