xavierNX jetson32.4.3 camera fail to startstream for the first time

英伟达团队你们好!
我在xavierNX(32.4.3)上使用2x4 CSI-2,首次使用v4l2开启某路stream时,概率性会出现阻塞的情况,重启应用后恢复(只有第一次开启stream时概率性出现)。不具有个例性,每个摄像头基本是独立复现(比如只开启摄像头或同时开启多个,都有可能会出现)。

尝试了以下方式提高jetson端时钟频率但没用。

#!/bin/sh
echo 1 > /sys/kernel/debug/bpmp/debug/clk/vi/mrq_rate_locked
echo 1 > /sys/kernel/debug/bpmp/debug/clk/isp/mrq_rate_locked
echo 1 > /sys/kernel/debug/bpmp/debug/clk/nvcsi/mrq_rate_locked
echo 1 > /sys/kernel/debug/bpmp/debug/clk/emc/mrq_rate_locked
cat /sys/kernel/debug/bpmp/debug/clk/vi/max_rate |tee /sys/kernel/debug/bpmp/debug/clk/vi/rate
cat /sys/kernel/debug/bpmp/debug/clk/isp/max_rate | tee /sys/kernel/debug/bpmp/debug/clk/isp/rate
cat /sys/kernel/debug/bpmp/debug/clk/nvcsi/max_rate | tee /sys/kernel/debug/bpmp/debug/clk/nvcsi/rate
cat /sys/kernel/debug/bpmp/debug/clk/emc/max_rate | tee /sys/kernel/debug/bpmp/debug/clk/emc/rate

提供问题触发时的dmesg和trace.log

[   96.138964] tegra194-vi5 15c10000.vi: corr_err: discarding frame 0, flags: 32, err_data 164
[   96.178980] tegra194-vi5 15c10000.vi: corr_err: discarding frame 0, flags: 32, err_data 164
[   96.258962] tegra194-vi5 15c10000.vi: corr_err: discarding frame 0, flags: 32, err_data 164
[   96.298968] tegra194-vi5 15c10000.vi: corr_err: discarding frame 0, flags: 160, err_data 164
[   96.338981] tegra194-vi5 15c10000.vi: corr_err: discarding frame 0, flags: 32, err_data 164
[   96.418947] tegra194-vi5 15c10000.vi: corr_err: discarding frame 0, flags: 32, err_data 164
[   96.458974] tegra194-vi5 15c10000.vi: corr_err: discarding frame 0, flags: 32, err_data 164
[   96.498969] tegra194-vi5 15c10000.vi: corr_err: discarding frame 0, flags: 160, err_data 164
[   96.578998] tegra194-vi5 15c10000.vi: corr_err: discarding frame 0, flags: 32, err_data 164
[   96.658999] tegra194-vi5 15c10000.vi: corr_err: discarding frame 0, flags: 160, err_data 164
[   96.738977] tegra194-vi5 15c10000.vi: corr_err: discarding frame 0, flags: 32, err_data 164
[   96.779003] tegra194-vi5 15c10000.vi: corr_err: discarding frame 0, flags: 160, err_data 164
[   96.818966] tegra194-vi5 15c10000.vi: corr_err: discarding frame 0, flags: 32, err_data 164
[   96.898893] tegra194-vi5 15c10000.vi: corr_err: discarding frame 0, flags: 32, err_data 164
[   96.978951] tegra194-vi5 15c10000.vi: corr_err: discarding frame 0, flags: 32, err_data 164
[   97.058886] tegra194-vi5 15c10000.vi: corr_err: discarding frame 0, flags: 32, err_data 164
[   97.098945] tegra194-vi5 15c10000.vi: corr_err: discarding frame 0, flags: 32, err_data 164
[   97.138923] tegra194-vi5 15c10000.vi: corr_err: discarding frame 0, flags: 32, err_data 164
[   97.218955] tegra194-vi5 15c10000.vi: corr_err: discarding frame 0, flags: 32, err_data 164
[   97.298933] tegra194-vi5 15c10000.vi: corr_err: discarding frame 0, flags: 32, err_data 164
[   97.378938] tegra194-vi5 15c10000.vi: corr_err: discarding frame 0, flags: 32, err_data 164
[   97.418939] tegra194-vi5 15c10000.vi: corr_err: discarding frame 0, flags: 32, err_data 164
[   97.458968] tegra194-vi5 15c10000.vi: corr_err: discarding frame 0, flags: 32, err_data 164
[   97.538882] tegra194-vi5 15c10000.vi: corr_err: discarding frame 0, flags: 32, err_data 164
[   97.578939] tegra194-vi5 15c10000.vi: corr_err: discarding frame 0, flags: 32, err_data 164
[   97.618944] tegra194-vi5 15c10000.vi: corr_err: discarding frame 0, flags: 32, err_data 164
[   97.698934] tegra194-vi5 15c10000.vi: corr_err: discarding frame 0, flags: 32, err_data 164
[   97.738923] tegra194-vi5 15c10000.vi: corr_err: discarding frame 0, flags: 160, err_data 164
[   97.778988] tegra194-vi5 15c10000.vi: corr_err: discarding frame 0, flags: 32, err_data 164
[   97.858906] tegra194-vi5 15c10000.vi: corr_err: discarding frame 0, flags: 32, err_data 164
[   97.938924] tegra194-vi5 15c10000.vi: corr_err: discarding frame 0, flags: 32, err_data 164
[   98.018882] tegra194-vi5 15c10000.vi: corr_err: discarding frame 0, flags: 32, err_data 164
[   98.058940] tegra194-vi5 15c10000.vi: corr_err: discarding frame 0, flags: 32, err_data 164
[   98.098926] tegra194-vi5 15c10000.vi: corr_err: discarding frame 0, flags: 160, err_data 164
 python3-12218 [002] ....    88.191243: tegra_channel_set_stream: enable : 0x1
     kworker/0:2-1162  [000] ....    96.104147: rtcpu_nvcsi_intr: tstamp:3320934934 class:CORRECTABLE_ERR type:PHY_INTR phy:2 cil:1 st:0 vc:0 status:0x00000110
     kworker/0:2-1162  [000] ....    96.104147: rtcpu_nvcsi_intr: tstamp:3320936590 class:GLOBAL type:STREAM_NOVC phy:0 cil:0 st:4 vc:0 status:0x00000001
     kworker/0:2-1162  [000] ....    96.104147: rtcpu_nvcsi_intr: tstamp:3320936590 class:GLOBAL type:STREAM_VC phy:0 cil:0 st:4 vc:3 status:0x00000006
     kworker/0:2-1162  [000] ....    96.104147: rtcpu_nvcsi_intr: tstamp:3320936590 class:GLOBAL type:PHY_INTR0 phy:2 cil:0 st:0 vc:0 status:0x00000110
     kworker/0:2-1162  [000] ....    96.104147: rtcpu_nvcsi_intr: tstamp:3320936590 class:GLOBAL type:PHY_INTR0 phy:2 cil:1 st:0 vc:0 status:0x00000110
     kworker/0:2-1162  [000] ....    96.104147: rtcpu_nvcsi_intr: tstamp:3320936590 class:CORRECTABLE_ERR type:STREAM_NOVC phy:0 cil:0 st:4 vc:0 status:0x00000001
     kworker/0:2-1162  [000] ....    96.104147: rtcpu_nvcsi_intr: tstamp:3320936590 class:CORRECTABLE_ERR type:STREAM_VC phy:0 cil:0 st:4 vc:1 status:0x00000006
     kworker/0:2-1162  [000] ....    96.104148: rtcpu_nvcsi_intr: tstamp:3320936590 class:CORRECTABLE_ERR type:PHY_INTR phy:2 cil:0 st:0 vc:0 status:0x00000110
     kworker/0:2-1162  [000] ....    96.104148: rtcpu_nvcsi_intr: tstamp:3320936590 class:CORRECTABLE_ERR type:PHY_INTR phy:2 cil:1 st:0 vc:0 status:0x00000110
     kworker/0:2-1162  [000] ....    96.104148: rtcpu_nvcsi_intr: tstamp:3320938239 class:GLOBAL type:STREAM_VC phy:0 cil:0 st:4 vc:1 status:0x00000006
     kworker/0:2-1162  [000] ....    96.104148: rtcpu_nvcsi_intr: tstamp:3320938239 class:GLOBAL type:STREAM_VC phy:0 cil:0 st:4 vc:2 status:0x00000006
     kworker/0:2-1162  [000] ....    96.104148: rtcpu_nvcsi_intr: tstamp:3320938239 class:GLOBAL type:PHY_INTR0 phy:2 cil:0 st:0 vc:0 status:0x00000110
     kworker/0:2-1162  [000] ....    96.104148: rtcpu_nvcsi_intr: tstamp:3320938239 class:GLOBAL type:PHY_INTR0 phy:2 cil:1 st:0 vc:0 status:0x00000110
     kworker/0:2-1162  [000] ....    96.104148: rtcpu_nvcsi_intr: tstamp:3320938239 class:CORRECTABLE_ERR type:STREAM_NOVC phy:0 cil:0 st:4 vc:0 status:0x00000001
     kworker/0:2-1162  [000] ....    96.104149: rtcpu_nvcsi_intr: tstamp:3320938239 class:CORRECTABLE_ERR type:STREAM_VC phy:0 cil:0 st:4 vc:2 status:0x00000006
     kworker/0:2-1162  [000] ....    96.104149: rtcpu_nvcsi_intr: tstamp:3320938239 class:CORRECTABLE_ERR type:PHY_INTR phy:2 cil:0 st:0 vc:0 status:0x00000110
     kworker/0:2-1162  [000] ....    96.104149: rtcpu_nvcsi_intr: tstamp:3320938239 class:CORRECTABLE_ERR type:PHY_INTR phy:2 cil:1 st:0 vc:0 status:0x00000110
     kworker/0:2-1162  [000] ....    96.104149: rtcpu_nvcsi_intr: tstamp:3320939890 class:GLOBAL type:STREAM_NOVC phy:0 cil:0 st:4 vc:0 status:0x00000001
     kworker/0:2-1162  [000] ....    96.104149: rtcpu_nvcsi_intr: tstamp:3320939890 class:GLOBAL type:STREAM_VC phy:0 cil:0 st:4 vc:3 status:0x00000006
     kworker/0:2-1162  [000] ....    96.104149: rtcpu_nvcsi_intr: tstamp:3320939890 class:GLOBAL type:PHY_INTR0 phy:2 cil:0 st:0 vc:0 status:0x00000110
     kworker/0:2-1162  [000] ....    96.104149: rtcpu_nvcsi_intr: tstamp:3320939890 class:GLOBAL type:PHY_INTR0 phy:2 cil:1 st:0 vc:0 status:0x00000110
     kworker/0:2-1162  [000] ....    96.104150: rtcpu_nvcsi_intr: tstamp:3320939890 class:CORRECTABLE_ERR type:STREAM_NOVC phy:0 cil:0 st:4 vc:0 status:0x00000001
     kworker/0:2-1162  [000] ....    96.104150: rtcpu_nvcsi_intr: tstamp:3320939890 class:CORRECTABLE_ERR type:STREAM_VC phy:0 cil:0 st:4 vc:3 status:0x00000006
     kworker/0:2-1162  [000] ....    96.104150: rtcpu_nvcsi_intr: tstamp:3320939890 class:CORRECTABLE_ERR type:PHY_INTR phy:2 cil:0 st:0 vc:0 status:0x00000110
     kworker/0:2-1162  [000] ....    96.104150: rtcpu_nvcsi_intr: tstamp:3320939890 class:CORRECTABLE_ERR type:PHY_INTR phy:2 cil:1 st:0 vc:0 status:0x00000110
     kworker/0:2-1162  [000] ....    96.104150: rtcpu_nvcsi_intr: tstamp:3320941580 class:GLOBAL type:STREAM_NOVC phy:0 cil:0 st:4 vc:0 status:0x00000001
     kworker/0:2-1162  [000] ....    96.104150: rtcpu_nvcsi_intr: tstamp:3320941580 class:GLOBAL type:STREAM_VC phy:0 cil:0 st:4 vc:1 status:0x00000006
     kworker/0:2-1162  [000] ....    96.104150: rtcpu_nvcsi_intr: tstamp:3320941580 class:GLOBAL type:PHY_INTR0 phy:2 cil:0 st:0 vc:0 status:0x00000110
     kworker/0:2-1162  [000] ....    96.104151: rtcpu_nvcsi_intr: tstamp:3320941580 class:GLOBAL type:PHY_INTR0 phy:2 cil:1 st:0 vc:0 status:0x00000110
     kworker/0:2-1162  [000] ....    96.104151: rtcpu_nvcsi_intr: tstamp:3320941580 class:CORRECTABLE_ERR type:STREAM_VC phy:0 cil:0 st:4 vc:1 status:0x00000006
     kworker/0:2-1162  [000] ....    96.104151: rtcpu_nvcsi_intr: tstamp:3320941580 class:CORRECTABLE_ERR type:STREAM_VC phy:0 cil:0 st:4 vc:2 status:0x00000006
     kworker/0:2-1162  [000] ....    96.104151: rtcpu_nvcsi_intr: tstamp:3320941580 class:CORRECTABLE_ERR type:PHY_INTR phy:2 cil:0 st:0 vc:0 status:0x00000110
     kworker/0:2-1162  [000] ....    96.104151: rtcpu_nvcsi_intr: tstamp:3320941580 class:CORRECTABLE_ERR type:PHY_INTR phy:2 cil:1 st:0 vc:0 status:0x00000110
     kworker/0:2-1162  [000] ....    96.104151: rtcpu_nvcsi_intr: tstamp:3320943238 class:GLOBAL type:STREAM_NOVC phy:0 cil:0 st:4 vc:0 status:0x00000001
     kworker/0:2-1162  [000] ....    96.104151: rtcpu_nvcsi_intr: tstamp:3320943238 class:GLOBAL type:STREAM_VC phy:0 cil:0 st:4 vc:2 status:0x00000006
     kworker/0:2-1162  [000] ....    96.104152: rtcpu_nvcsi_intr: tstamp:3320943238 class:GLOBAL type:PHY_INTR0 phy:2 cil:0 st:0 vc:0 status:0x00000110
     kworker/0:2-1162  [000] ....    96.104152: rtcpu_nvcsi_intr: tstamp:3320943238 class:GLOBAL type:PHY_INTR0 phy:2 cil:1 st:0 vc:0 status:0x00000110
     kworker/0:2-1162  [000] ....    96.104152: rtcpu_nvcsi_intr: tstamp:3320943238 class:CORRECTABLE_ERR type:STREAM_NOVC phy:0 cil:0 st:4 vc:0 status:0x00000001
     kworker/0:2-1162  [000] ....    96.104152: rtcpu_nvcsi_intr: tstamp:3320943238 class:CORRECTABLE_ERR type:STREAM_VC phy:0 cil:0 st:4 vc:3 status:0x00000006
     kworker/0:2-1162  [000] ....    96.104152: rtcpu_nvcsi_intr: tstamp:3320943238 class:CORRECTABLE_ERR type:PHY_INTR phy:2 cil:0 st:0 vc:0 status:0x00000110
     kworker/0:2-1162  [000] ....    96.104152: rtcpu_nvcsi_intr: tstamp:3320943238 class:CORRECTABLE_ERR type:PHY_INTR phy:2 cil:1 st:0 vc:0 status:0x00000110
     kworker/0:2-1162  [000] ....    96.104152: rtcpu_nvcsi_intr: tstamp:3320944888 class:GLOBAL type:STREAM_NOVC phy:0 cil:0 st:4 vc:0 status:0x00000001
     kworker/0:2-1162  [000] ....    96.104153: rtcpu_nvcsi_intr: tstamp:3320944888 class:GLOBAL type:STREAM_VC phy:0 cil:0 st:4 vc:3 status:0x00000006
     kworker/0:2-1162  [000] ....    96.104153: rtcpu_nvcsi_intr: tstamp:3320944888 class:GLOBAL type:PHY_INTR0 phy:2 cil:0 st:0 vc:0 status:0x00000110
     kworker/0:2-1162  [000] ....    96.104153: rtcpu_nvcsi_intr: tstamp:3320944888 class:GLOBAL type:PHY_INTR0 phy:2 cil:1 st:0 vc:0 status:0x00000110
     kworker/0:2-1162  [000] ....    96.104153: rtcpu_nvcsi_intr: tstamp:3320944888 class:CORRECTABLE_ERR type:STREAM_NOVC phy:0 cil:0 st:4 vc:0 status:0x00000001
     kworker/0:2-1162  [000] ....    96.104153: rtcpu_nvcsi_intr: tstamp:3320944888 class:CORRECTABLE_ERR type:STREAM_VC phy:0 cil:0 st:4 vc:1 status:0x00000006
     kworker/0:2-1162  [000] ....    96.104153: rtcpu_nvcsi_intr: tstamp:3320944888 class:CORRECTABLE_ERR type:STREAM_VC phy:0 cil:0 st:4 vc:3 status:0x00000004
     kworker/0:2-1162  [000] ....    96.104154: rtcpu_nvcsi_intr: tstamp:3320944888 class:CORRECTABLE_ERR type:PHY_INTR phy:2 cil:0 st:0 vc:0 status:0x00000110
     kworker/0:2-1162  [000] ....    96.104154: rtcpu_nvcsi_intr: tstamp:3320944888 class:CORRECTABLE_ERR type:PHY_INTR phy:2 cil:1 st:0 vc:0 status:0x00000110
     kworker/0:2-1162  [000] ....    96.104154: rtcpu_nvcsi_intr: tstamp:3320946712 class:GLOBAL type:STREAM_VC phy:0 cil:0 st:4 vc:1 status:0x00000006
     kworker/0:2-1162  [000] ....    96.104154: rtcpu_nvcsi_intr: tstamp:3320946712 class:GLOBAL type:STREAM_VC phy:0 cil:0 st:4 vc:2 status:0x00000006
     kworker/0:2-1162  [000] ....    96.104154: rtcpu_nvcsi_intr: tstamp:3320946712 class:GLOBAL type:PHY_INTR0 phy:2 cil:0 st:0 vc:0 status:0x00000110
     kworker/0:2-1162  [000] ....    96.104154: rtcpu_nvcsi_intr: tstamp:3320946712 class:GLOBAL type:PHY_INTR0 phy:2 cil:1 st:0 vc:0 status:0x00000110
     kworker/0:2-1162  [000] ....    96.104154: rtcpu_nvcsi_intr: tstamp:3320946712 class:CORRECTABLE_ERR type:STREAM_NOVC phy:0 cil:0 st:4 vc:0 status:0x00000001
     kworker/0:2-1162  [000] ....    96.104154: rtcpu_nvcsi_intr: tstamp:3320946712 class:CORRECTABLE_ERR type:STREAM_VC phy:0 cil:0 st:4 vc:2 status:0x00000006
     kworker/0:2-1162  [000] ....    96.104155: rtcpu_nvcsi_intr: tstamp:3320946712 class:CORRECTABLE_ERR type:PHY_INTR phy:2 cil:0 st:0 vc:0 status:0x00000110
     kworker/0:2-1162  [000] ....    96.104155: rtcpu_nvcsi_intr: tstamp:3320946712 class:CORRECTABLE_ERR type:PHY_INTR phy:2 cil:1 st:0 vc:0 status:0x00000110
     kworker/0:2-1162  [000] ....    96.104155: rtcpu_nvcsi_intr: tstamp:3320948360 class:GLOBAL type:STREAM_NOVC phy:0 cil:0 st:4 vc:0 status:0x00000001
     kworker/0:2-1162  [000] ....    96.104155: rtcpu_nvcsi_intr: tstamp:3320948360 class:GLOBAL type:STREAM_VC phy:0 cil:0 st:4 vc:3 status:0x00000006
     kworker/0:2-1162  [000] ....    96.104155: rtcpu_nvcsi_intr: tstamp:3320948360 class:GLOBAL type:PHY_INTR0 phy:2 cil:0 st:0 vc:0 status:0x00000110
     kworker/0:2-1162  [000] ....    96.104155: rtcpu_nvcsi_intr: tstamp:3320948360 class:GLOBAL type:PHY_INTR0 phy:2 cil:1 st:0 vc:0 status:0x00000110
     kworker/0:2-1162  [000] ....    96.104155: rtcpu_nvcsi_intr: tstamp:3320948360 class:CORRECTABLE_ERR type:STREAM_NOVC phy:0 cil:0 st:4 vc:0 status:0x00000001
     kworker/0:2-1162  [000] ....    96.104156: rtcpu_nvcsi_intr: tstamp:3320948360 class:CORRECTABLE_ERR type:STREAM_VC phy:0 cil:0 st:4 vc:3 status:0x00000006
     kworker/0:2-1162  [000] ....    96.104156: rtcpu_nvcsi_intr: tstamp:3320948360 class:CORRECTABLE_ERR type:PHY_INTR phy:2 cil:0 st:0 vc:0 status:0x00000110
     kworker/0:2-1162  [000] ....    96.104156: rtcpu_nvcsi_intr: tstamp:3320948360 class:CORRECTABLE_ERR type:PHY_INTR phy:2 cil:1 st:0 vc:0 status:0x00000110
     kworker/0:2-1162  [000] ....    96.104156: rtcpu_nvcsi_intr: tstamp:3320950004 class:GLOBAL type:STREAM_NOVC phy:0 cil:0 st:4 vc:0 status:0x00000001
     kworker/0:2-1162  [000] ....    96.104156: rtcpu_nvcsi_intr: tstamp:3320950004 class:GLOBAL type:STREAM_VC phy:0 cil:0 st:4 vc:1 status:0x00000006
     kworker/0:2-1162  [000] ....    96.104156: rtcpu_nvcsi_intr: tstamp:3320950004 class:GLOBAL type:PHY_INTR0 phy:2 cil:0 st:0 vc:0 status:0x00000110
     kworker/0:2-1162  [000] ....    96.104156: rtcpu_nvcsi_intr: tstamp:3320950004 class:GLOBAL type:PHY_INTR0 phy:2 cil:1 st:0 vc:0 status:0x00000110

提供出现问题相机的dts

isx019_f@1b {
		compatible = "nvidia,isx019";

		reg = <0x1b>;
			
		/* V4L2 device node location */
		devnode = "video5";

		/* Physical dimensions of sensor */
		physical_w = "15.0";
		physical_h = "12.5";

		sensor_model ="isx019";

		/* Defines number of frames to be dropped by driver internally after applying */
		/* sensor crop settings. Some sensors send corrupt frames after applying */
		/* crop co-ordinates */
		post_crop_frame_drop = "0";

		/* Convert Gain to unit of dB (decibel) befor passing to kernel driver */
		use_decibel_gain = "true";

		/* enable CID_SENSOR_MODE_ID for sensor modes selection */
		use_sensor_mode_id = "true";

		mode0 {/*mode isx019_MODE_1280X960_CROP_30FPS*/
			mclk_khz = "24000";
			num_lanes = "4";
			tegra_sinterface = "serial_e";
			vc_id = "1";
			discontinuous_clk = "no";
			dpcm_enable = "false";
			cil_settletime = "0";
			dynamic_pixel_bit_depth = "8";
			csi_pixel_bit_depth = "8";
			mode_type = "yuv";
			pixel_phase = "uyvy";

			active_w = "1280";
			active_h = "960";
			readout_orientation = "0";
			line_length = "2200";
			inherent_gain = "1";
			pix_clk_hz = "74250000";
			serdes_pix_clk_hz = "833333333";

			gain_factor = "10";
			min_gain_val = "0"; /* dB */
			max_gain_val = "300"; /* dB */
			step_gain_val = "3"; /* 0.3 */
			default_gain = "0";
			min_hdr_ratio = "1";
			max_hdr_ratio = "1";
			framerate_factor = "1000000";
			min_framerate = "30000000";
			max_framerate = "30000000";
			step_framerate = "1";
			default_framerate = "30000000";
			exposure_factor = "1000000";
			min_exp_time = "59"; /*us, 2 lines*/
			max_exp_time = "33333";
			step_exp_time = "1";
			default_exp_time = "33333";/* us */
			embedded_metadata_height = "0";
		};
		ports {
			#address-cells = <1>;
			#size-cells = <0>;
			port@0 {
				reg = <0>;
				isx019_isx019_out5: endpoint {
					vc-id = <1>;
					port-index = <4>;
					bus-width = <4>;
					remote-endpoint = <&isx019_csi_in5>;
					};
				};
			};
		gmsl-link {
			src-csi-port = "b";
			dst-csi-port = "e";
			serdes-csi-link = "b";
			csi-mode = "1x4";
			st-vc = <0>;
			vc-id = <1>;
			num-lanes = <4>;
			streams = "yuv422";
			};
		};

请帮我分析下问题可能的原因,我现在对排查方向没有头绪。
如需要额外的信息或描述,可以随时提供。
感谢帮助!

Did you confirm the clocks set to max?
Looks like signal problem like the ecc error and paylod CRC error.

STREAM_NOVC phy:0 cil:0 st:4 vc:0 status:0x00000001
STREAM_VC phy:0 cil:0 st:4 vc:3 status:0x00000006

感谢回复!
我的时钟默认就是最大值,这点可以确认。即上电后/sys/kernel/debug/bpmp/debug/clk/vi/rate的值就是/sys/kernel/debug/bpmp/debug/clk/vi/max_rate,其余三个也是如此。而且我在开启摄像头之前,执行了最上面提高系统时钟的脚本。

有个关键点是:系统启动后,只有第一次开启通道会概率性出现这个问题,之后不管开关通道多少次都是正常的。从这个现象能不能说明是硬件稳定性的问题,或者是驱动bug?

Suppose it could be the sensor initialize timing problem.

您是指打开stream时的sensor初始化时序有问题,而不是加载驱动时的初始化,我理解的对吗?
因为我这个现象是概率性出现,拿示波器去抓十分麻烦。还是想得到更多的外围信息,尽可能缩小问题的范围。
有没有可能与pix_clk_hz 或者serdes_pix_clk_hz 相关?

  1. Yes.
  2. From the trace log looks like doesn’t matter with the *pix_clk_hz.

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