系统信息:
1.SOM : Jetson Orin Nano
2.Carrier Board : Custom Board
3.JetPack Version : JetPack 6.2
4.Camera:imx226+fpga
Camera 控制端口通过i2c接入Orin Nano,数据由fpga通过mipi接入Orin Nano。
之前已经在TX2平台能正常出图,移植到Orin Nano后控制链路正常,数据链路没有响应,也没有错误提示。
fpga mipi 通过CSI2和CSI3接入Orin Nano:
设备树如下:
tegra234-camera-imx226.dtsi.txt (9.5 KB)
media-ctl -p -d /dev/media0
替换JP6.2_r36.4.3_rce-fw后,采集一帧数据,打印如下:
(采集命令:v4l2-ctl --set-fmt-video=width=4000,height=3000,pixelformat=RG12 --stream-mmap --set-ctrl=sensor_mode=0,override_capture_timeout_ms=-1 --stream-count=1 -d /dev/video0)
root@localhost:/home/ubuntu/imx226# modprobe rtcpu_debug
echo 1 > /sys/kernel/debug/tracing/tracing_on
echo 30720 > /sys/kernel/debug/tracing/buffer_size_kb
echo 1 > /sys/kernel/debug/tracing/events/v4l2/enable
echo 1 > /sys/kernel/debug/tracing/events/tegra_rtcpu/enable
echo 1 > /sys/kernel/debug/tracing/events/freertos/enable
echo 1 > /sys/kernel/debug/tracing/events/camera_common/enable
echo 2 > /sys/kernel/debug/camrtc/log-level
echo > /sys/kernel/debug/tracing/trace
cat /sys/kernel/debug/tracing/trace
# tracer: nop
#
# entries-in-buffer/entries-written: 0/0 #P:6
#
# _-------=> irqs-off
# / _------=> need-resched
# | / _-----=> need-resched-lazy
# || / _----=> hardirq/softirq
# ||| / _---=> preempt-depth
# |||| / _--=> preempt-lazy-depth
# ||||| / _-=> migrate-disable
# |||||| / delay
# TASK-PID CPU# ||||||| TIMESTAMP FUNCTION
# | | | ||||||| | |
root@localhost:/home/ubuntu/imx226# cat /sys/kernel/debug/tracing/trace_pipe
kworker/2:1-46 [002] ....... 654.525715: rtcpu_string: tstamp:21288337943 id:0x04010000 str:"VM0 deactivating."
<...>-1629 [000] ....... 688.164096: tegra_channel_open: vi-output, imx226 2-0055
user_v4l2-1629 [000] ....... 688.204391: v4l2_qbuf: minor = 0, index = 0, type = VIDEO_CAPTURE, bytesused = 24000000, flags = MAPPED|QUEUED|TIMESTAMP_UNKNOWN|TIMESTAMP_MONOTONIC, field = ANY, timestamp = 0, timecode = { type = 0x0, flags = , frames = 0, seconds = 0, minutes = 0, hours = 0, userbits = { 0 0 0 0 } }, sequence = 0
user_v4l2-1629 [000] ....... 688.205318: v4l2_qbuf: minor = 0, index = 1, type = VIDEO_CAPTURE, bytesused = 24000000, flags = MAPPED|QUEUED|TIMESTAMP_UNKNOWN|TIMESTAMP_MONOTONIC, field = ANY, timestamp = 0, timecode = { type = 0x0, flags = , frames = 0, seconds = 0, minutes = 0, hours = 0, userbits = { 0 0 0 0 } }, sequence = 0
user_v4l2-1629 [000] ....... 688.206355: v4l2_qbuf: minor = 0, index = 2, type = VIDEO_CAPTURE, bytesused = 24000000, flags = MAPPED|QUEUED|TIMESTAMP_UNKNOWN|TIMESTAMP_MONOTONIC, field = ANY, timestamp = 0, timecode = { type = 0x0, flags = , frames = 0, seconds = 0, minutes = 0, hours = 0, userbits = { 0 0 0 0 } }, sequence = 0
user_v4l2-1629 [000] ....... 688.207229: v4l2_qbuf: minor = 0, index = 3, type = VIDEO_CAPTURE, bytesused = 24000000, flags = MAPPED|QUEUED|TIMESTAMP_UNKNOWN|TIMESTAMP_MONOTONIC, field = ANY, timestamp = 0, timecode = { type = 0x0, flags = , frames = 0, seconds = 0, minutes = 0, hours = 0, userbits = { 0 0 0 0 } }, sequence = 0
user_v4l2-1629 [003] ....... 689.696311: tegra_channel_set_power: imx226 2-0055 : 0x1
user_v4l2-1629 [003] ....... 689.696432: camera_common_s_power: status : 0x1
user_v4l2-1629 [003] ....... 689.696445: tegra_channel_set_power: 13e00000.host1x:nvcsi@15a00000- : 0x1
user_v4l2-1629 [003] ....... 689.696448: csi_s_power: enable : 0x1
user_v4l2-1629 [003] ....... 689.697067: tegra_channel_capture_setup: vnc_id 0 W 4000 H 3000 fmt c4
vi-output, imx2-1636 [003] ....... 689.705202: vi_task_submit: class_id:48 ch:0 syncpt_id:6 syncpt_thresh:0 pid:1636 tid:1636
vi-output, imx2-1636 [003] ....... 689.705212: vi_task_submit: class_id:48 ch:0 syncpt_id:6 syncpt_thresh:0 pid:1636 tid:1636
vi-output, imx2-1636 [003] ....... 689.705213: vi_task_submit: class_id:48 ch:0 syncpt_id:6 syncpt_thresh:0 pid:1636 tid:1636
vi-output, imx2-1636 [003] ....... 689.705218: vi_task_submit: class_id:48 ch:0 syncpt_id:6 syncpt_thresh:0 pid:1636 tid:1636
user_v4l2-1629 [001] ....... 689.705259: tegra_channel_set_stream: enable : 0x1
user_v4l2-1629 [001] ....... 689.708325: tegra_channel_set_stream: 13e00000.host1x:nvcsi@15a00000- : 0x1
user_v4l2-1629 [001] ....... 689.708331: csi_s_stream: enable : 0x1
user_v4l2-1629 [005] ....... 689.709381: tegra_channel_set_stream: imx226 2-0055 : 0x1
kworker/2:1-46 [002] ....... 689.736549: rtcpu_string: tstamp:22388654062 id:0x04010000 str:"VM0 activating."
kworker/2:1-46 [002] ....... 689.736557: rtcpu_string: tstamp:22388729291 id:0x04010000 str:"nvcsi_calibrate_idac:++ Line(1078)
"
kworker/2:1-46 [002] ....... 689.736564: rtcpu_string: tstamp:22388729888 id:0x04010000 str:"nvcsi_calibrate_idac: setup_idac_cal++ Line(1081"
kworker/2:1-46 [002] ....... 689.736565: rtcpu_string: tstamp:22388730055 id:0x04010000 str:")
"
kworker/2:1-46 [002] ....... 689.736568: rtcpu_string: tstamp:22388730837 id:0x04010000 str:"nvcsi_setup_idac_calibration: phy=0, IDAC_CAL_SE"
kworker/2:1-46 [002] ....... 689.736588: rtcpu_string: tstamp:22388731004 id:0x04010000 str:"TTLE_TIME=2, Line(1033)
"
kworker/2:1-46 [002] ....... 689.736592: rtcpu_string: tstamp:22388731581 id:0x04010000 str:"nvcsi_calibrate_idac: setup_idac_cal-- Line(1083"
kworker/2:1-46 [002] ....... 689.736593: rtcpu_string: tstamp:22388731741 id:0x04010000 str:")
"
kworker/2:1-46 [002] ....... 689.736595: rtcpu_string: tstamp:22388732617 id:0x04010000 str:"wait_for_idac_calibration: NVCSI_CIL_IDAC_CALIB_"
kworker/2:1-46 [002] ....... 689.736596: rtcpu_string: tstamp:22388732777 id:0x04010000 str:"STATUS_COMPLETE Line(992)
"
kworker/2:1-46 [002] ....... 689.736598: rtcpu_string: tstamp:22388733469 id:0x04010000 str:"calibration status1 2507c213 status2 25284a72
"
kworker/2:1-46 [002] ....... 689.736601: rtcpu_string: tstamp:22388734038 id:0x04010000 str:"nvcsi_calibrate_idac:-- Line(1137)
"
kworker/2:1-46 [002] ....... 689.736603: rtcpu_string: tstamp:22388734528 id:0x04010000 str:"nvcsi_calibrate_idac:++ Line(1078)
"
kworker/2:1-46 [002] ....... 689.736605: rtcpu_string: tstamp:22388735100 id:0x04010000 str:"nvcsi_calibrate_idac: setup_idac_cal++ Line(1081"
kworker/2:1-46 [002] ....... 689.736606: rtcpu_string: tstamp:22388735262 id:0x04010000 str:")
"
kworker/2:1-46 [002] ....... 689.736608: rtcpu_string: tstamp:22388736037 id:0x04010000 str:"nvcsi_setup_idac_calibration: phy=1, IDAC_CAL_SE"
kworker/2:1-46 [002] ....... 689.736609: rtcpu_string: tstamp:22388736221 id:0x04010000 str:"TTLE_TIME=2, Line(1033)
"
kworker/2:1-46 [002] ....... 689.736611: rtcpu_string: tstamp:22388736800 id:0x04010000 str:"nvcsi_calibrate_idac: setup_idac_cal-- Line(1083"
kworker/2:1-46 [002] ....... 689.736612: rtcpu_string: tstamp:22388736961 id:0x04010000 str:")
"
kworker/2:1-46 [002] ....... 689.736614: rtcpu_string: tstamp:22388737836 id:0x04010000 str:"wait_for_idac_calibration: NVCSI_CIL_IDAC_CALIB_"
kworker/2:1-46 [002] ....... 689.736615: rtcpu_string: tstamp:22388737997 id:0x04010000 str:"STATUS_COMPLETE Line(992)
"
kworker/2:1-46 [002] ....... 689.736617: rtcpu_string: tstamp:22388738675 id:0x04010000 str:"calibration status1 1f295653 status2 1f47ca52
"
kworker/2:1-46 [002] ....... 689.736619: rtcpu_string: tstamp:22388739243 id:0x04010000 str:"nvcsi_calibrate_idac:-- Line(1137)
"
kworker/2:1-46 [002] ....... 689.736622: rtcpu_string: tstamp:22388739733 id:0x04010000 str:"nvcsi_calibrate_idac:++ Line(1078)
"
kworker/2:1-46 [002] ....... 689.736624: rtcpu_string: tstamp:22388740310 id:0x04010000 str:"nvcsi_calibrate_idac: setup_idac_cal++ Line(1081"
kworker/2:1-46 [002] ....... 689.736625: rtcpu_string: tstamp:22388740471 id:0x04010000 str:")
"
kworker/2:1-46 [002] ....... 689.736627: rtcpu_string: tstamp:22388741245 id:0x04010000 str:"nvcsi_setup_idac_calibration: phy=2, IDAC_CAL_SE"
kworker/2:1-46 [002] ....... 689.736627: rtcpu_string: tstamp:22388741407 id:0x04010000 str:"TTLE_TIME=2, Line(1033)
"
kworker/2:1-46 [002] ....... 689.736630: rtcpu_string: tstamp:22388741984 id:0x04010000 str:"nvcsi_calibrate_idac: setup_idac_cal-- Line(1083"
kworker/2:1-46 [002] ....... 689.736631: rtcpu_string: tstamp:22388742145 id:0x04010000 str:")
"
kworker/2:1-46 [002] ....... 689.736633: rtcpu_string: tstamp:22388743015 id:0x04010000 str:"wait_for_idac_calibration: NVCSI_CIL_IDAC_CALIB_"
kworker/2:1-46 [002] ....... 689.736634: rtcpu_string: tstamp:22388743177 id:0x04010000 str:"STATUS_COMPLETE Line(992)
"
kworker/2:1-46 [002] ....... 689.736636: rtcpu_string: tstamp:22388743855 id:0x04010000 str:"calibration status1 2349ce13 status2 25495673
"
kworker/2:1-46 [002] ....... 689.736639: rtcpu_string: tstamp:22388744422 id:0x04010000 str:"nvcsi_calibrate_idac:-- Line(1137)
"
kworker/2:1-46 [002] ....... 689.736641: rtcpu_string: tstamp:22388744908 id:0x04010000 str:"nvcsi_calibrate_idac:++ Line(1078)
"
kworker/2:1-46 [002] ....... 689.736643: rtcpu_string: tstamp:22388745478 id:0x04010000 str:"nvcsi_calibrate_idac: setup_idac_cal++ Line(1081"
kworker/2:1-46 [002] ....... 689.736644: rtcpu_string: tstamp:22388745638 id:0x04010000 str:")
"
kworker/2:1-46 [002] ....... 689.736646: rtcpu_string: tstamp:22388746410 id:0x04010000 str:"nvcsi_setup_idac_calibration: phy=3, IDAC_CAL_SE"
kworker/2:1-46 [002] ....... 689.736647: rtcpu_string: tstamp:22388746572 id:0x04010000 str:"TTLE_TIME=2, Line(1033)
"
kworker/2:1-46 [002] ....... 689.736649: rtcpu_string: tstamp:22388747146 id:0x04010000 str:"nvcsi_calibrate_idac: setup_idac_cal-- Line(1083"
kworker/2:1-46 [002] ....... 689.736650: rtcpu_string: tstamp:22388747312 id:0x04010000 str:")
"
kworker/2:1-46 [002] ....... 689.736652: rtcpu_string: tstamp:22388748183 id:0x04010000 str:"wait_for_idac_calibration: NVCSI_CIL_IDAC_CALIB_"
kworker/2:1-46 [002] ....... 689.736653: rtcpu_string: tstamp:22388748343 id:0x04010000 str:"STATUS_COMPLETE Line(992)
"
kworker/2:1-46 [002] ....... 689.736656: rtcpu_string: tstamp:22388749020 id:0x04010000 str:"calibration status1 217ad2b4 status2 20ea3615
"
kworker/2:1-46 [002] ....... 689.736658: rtcpu_string: tstamp:22388749654 id:0x04010000 str:"nvcsi_calibrate_idac:-- Line(1137)
"
kworker/2:1-46 [002] ....... 689.736660: rtcpu_string: tstamp:22388760829 id:0x04010000 str:"NVCSILP clock rate = 204000000 Hz.
"
kworker/2:1-46 [002] ....... 689.736663: rtcpu_string: tstamp:22388920506 id:0x04010000 str:"tegra_nvcsi_stream_set_config(vm0, stream=2, csi"
kworker/2:1-46 [002] ....... 689.736664: rtcpu_string: tstamp:22388920672 id:0x04010000 str:"=2)
"
kworker/2:1-46 [002] ....... 689.736667: rtcpu_string: tstamp:22388921542 id:0x04010000 str:"MIPI clock = 1080000 kHz, tHS-SETTLE = 0, tCLK-S"
kworker/2:1-46 [002] ....... 689.736668: rtcpu_string: tstamp:22388921706 id:0x04010000 str:"ETTLE = 0
"
kworker/2:1-46 [002] ....... 689.736670: rtcpu_string: tstamp:22388922146 id:0x04010000 str:"===== NVCSI Stream Configuration =====
"
kworker/2:1-46 [002] ....... 689.736672: rtcpu_string: tstamp:22388922663 id:0x04010000 str:"stream_id: PP 2, csi_port: PORT C
"
kworker/2:1-46 [002] ....... 689.736675: rtcpu_string: tstamp:22388923157 id:0x04010000 str:"Brick: PHY 1, Mode: D-PHY
"
kworker/2:1-46 [002] ....... 689.736677: rtcpu_string: tstamp:22388923758 id:0x04010000 str:"Partition: CIL A, LP bypass: Enabled, Lanes: 4
"
kworker/2:1-46 [002] ....... 689.736680: rtcpu_string: tstamp:22388924093 id:0x04010000 str:"Clock information:
"
kworker/2:1-46 [002] ....... 689.736682: rtcpu_string: tstamp:22388924759 id:0x04010000 str:"MIPI clock rate: 1080.00 MHz
"
kworker/2:1-46 [002] ....... 689.736684: rtcpu_string: tstamp:22388925262 id:0x04010000 str:"T_HS settle: 0, T_CLK settle: 0
"
kworker/2:1-46 [002] ....... 689.736687: rtcpu_string: tstamp:22388925715 id:0x04010000 str:"======================================
"
kworker/2:1-46 [002] ....... 689.736689: rtcpu_string: tstamp:22388928700 id:0x04010000 str:"tegra_nvcsi_stream_open(vm0, stream=2, csi=2)
"
kworker/2:1-46 [002] ....... 689.736691: rtcpu_string: tstamp:22388929903 id:0x04010000 str:"nvcsi_reset_data_lanes: NVCSI_PHY_1_NVCSI_CIL_A_"
kworker/2:1-46 [002] ....... 689.736692: rtcpu_string: tstamp:22388930065 id:0x04010000 str:"SW_RESET_0 = 00000003
"
kworker/2:1-46 [002] ....... 689.736694: rtcpu_string: tstamp:22388930833 id:0x04010000 str:"nvcsi_reset_data_lanes: NVCSI_PHY_1_NVCSI_CIL_B_"
kworker/2:1-46 [002] ....... 689.736695: rtcpu_string: tstamp:22388930996 id:0x04010000 str:"SW_RESET_0 = 00000003
"
kworker/2:1-46 [002] ....... 689.736697: rtcpu_string: tstamp:22388932082 id:0x04010000 str:"nvcsi_reset_lane_merger: NVCSI_PHY_1_LM_SW_RESET"
kworker/2:1-46 [002] ....... 689.736698: rtcpu_string: tstamp:22388932241 id:0x04010000 str:"_0 = 00000001
"
kworker/2:1-46 [002] ....... 689.736700: rtcpu_string: tstamp:22388938463 id:0x04010000 str:"nvcsi_task_function: NVCSI_REINIT_SETUP_TYPE++
"
kworker/2:1-46 [002] ....... 689.736702: rtcpu_string: tstamp:22388939002 id:0x04010000 str:"nvcsi_task_function: NVCSI_REINIT_SETUP_TYPE--
"
kworker/2:1-46 [002] ....... 689.736705: rtcpu_string: tstamp:22388940077 id:0x04010000 str:"nvcsi_reset_lane_merger: NVCSI_PHY_1_LM_SW_RESET"
kworker/2:1-46 [002] ....... 689.736705: rtcpu_string: tstamp:22388940239 id:0x04010000 str:"_0 = 00000000
"
kworker/2:1-46 [002] ....... 689.736708: rtcpu_string: tstamp:22388941152 id:0x04010000 str:"nvcsi_calc_ths_settle ths_settle 23
"
kworker/2:1-46 [002] ....... 689.736710: rtcpu_string: tstamp:22388941708 id:0x04010000 str:"nvcsi_calc_ths_settle ths_settle 23
"
kworker/2:1-46 [002] ....... 689.736712: rtcpu_string: tstamp:22388942250 id:0x04010000 str:"nvcsi_calc_ths_settle ths_settle 23
"
kworker/2:1-46 [002] ....... 689.736714: rtcpu_string: tstamp:22388942787 id:0x04010000 str:"nvcsi_calc_tclk_settle tclk_settle 35
"
kworker/2:1-46 [002] ....... 689.736716: rtcpu_string: tstamp:22388943665 id:0x04010000 str:"nvcsi_reset_data_lanes: NVCSI_PHY_1_NVCSI_CIL_A_"
kworker/2:1-46 [002] ....... 689.736717: rtcpu_string: tstamp:22388943824 id:0x04010000 str:"SW_RESET_0 = 00000000
"
kworker/2:1-46 [002] ....... 689.736719: rtcpu_string: tstamp:22388944593 id:0x04010000 str:"nvcsi_reset_data_lanes: NVCSI_PHY_1_NVCSI_CIL_B_"
kworker/2:1-46 [002] ....... 689.736720: rtcpu_string: tstamp:22388944751 id:0x04010000 str:"SW_RESET_0 = 00000000
"
kworker/2:1-46 [002] ....... 689.736722: rtcpu_string: tstamp:22388945405 id:0x04010000 str:"nvcsi_task_function: NVCSI_DPHY_SETUP_MSG++
"
kworker/2:1-46 [002] ....... 689.736724: rtcpu_string: tstamp:22388945891 id:0x04010000 str:"nvcsi_task_function: NVCSI_DPHY_SETUP_MSG--
"
kworker/2:1-46 [002] ....... 689.736726: rtcpu_string: tstamp:22388946747 id:0x04010000 str:"Deskew setup message sent for port 2 num_lane 4
"
kworker/2:1-46 [002] ....... 689.736728: rtcpu_string: tstamp:22388947211 id:0x04010000 str:"nvcsi_enable_deskew: Line(3256)
"
kworker/2:1-46 [002] ....... 689.736730: rtcpu_string: tstamp:22388947734 id:0x04010000 str:"nvcsi_enable_deskew: Line(3286)
"
kworker/2:1-46 [002] ....... 689.736733: rtcpu_string: tstamp:22388948251 id:0x04010000 str:"nvcsi_enable_deskew: Line(3317)
"
kworker/2:1-46 [002] ....... 689.736735: rtcpu_string: tstamp:22388948845 id:0x04010000 str:"nvcsi_stream_enable: enable pixel parser++ Line("
kworker/2:1-46 [002] ....... 689.736736: rtcpu_string: tstamp:22388949003 id:0x04010000 str:"3554)
"
kworker/2:1-46 [002] ....... 689.736738: rtcpu_string: tstamp:22388949588 id:0x04010000 str:"nvcsi_stream_enable: enable pixel parser-- Line("
kworker/2:1-46 [002] ....... 689.736738: rtcpu_string: tstamp:22388949746 id:0x04010000 str:"3591)
"
kworker/2:1-46 [002] ....... 689.736742: rtcpu_vinotify_event: tstamp:22389324274 cch:0 vi:1 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:716442388576 data:0x799e300010000000
kworker/2:1-46 [002] ....... 689.736742: rtcpu_vinotify_event: tstamp:22389324501 cch:0 vi:1 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:716442398240 data:0x0000000031000001
kworker/2:1-46 [002] ....... 689.736743: rtcpu_vinotify_event: tstamp:22389324746 cch:0 vi:1 tag:VIFALC_ACTIONLST channel:0x23 frame:0 vi_tstamp:716442402816 data:0x0000000007020001
kworker/2:1-46 [002] ....... 689.736743: rtcpu_vinotify_event: tstamp:22389324962 cch:0 vi:1 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:716442496192 data:0x799e2d0010000000
kworker/2:1-46 [002] ....... 689.736743: rtcpu_vinotify_event: tstamp:22389325205 cch:0 vi:1 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:716442505984 data:0x0000000031000002
==============
通过回读fpga寄存器,和示波器测量(带宽不够,只和TX2波形做对比),mipi链路已经有数据。
dmesg:
[ 18.522853] zram0: detected capacity change from 0 to 1298560
[ 18.532739] Adding 649276k swap on /dev/zram0. Priority:5 extents:1 across:649276k SS
[ 18.535008] zram1: detected capacity change from 0 to 1298560
[ 18.543879] Adding 649276k swap on /dev/zram1. Priority:5 extents:1 across:649276k SS
[ 18.545870] zram2: detected capacity change from 0 to 1298560
[ 18.555238] Adding 649276k swap on /dev/zram2. Priority:5 extents:1 across:649276k SS
[ 18.557298] zram3: detected capacity change from 0 to 1298560
[ 18.566350] Adding 649276k swap on /dev/zram3. Priority:5 extents:1 across:649276k SS
[ 18.568502] zram4: detected capacity change from 0 to 1298560
[ 18.577367] Adding 649276k swap on /dev/zram4. Priority:5 extents:1 across:649276k SS
[ 18.579455] zram5: detected capacity change from 0 to 1298560
[ 18.588642] Adding 649276k swap on /dev/zram5. Priority:5 extents:1 across:649276k SS
[ 21.105499] r8168: enP8p1s0: link up
[ 21.105701] IPv6: ADDRCONF(NETDEV_CHANGE): enP8p1s0: link becomes ready
[ 649.409863] [RCE] nvcsi_calibrate_idac:++ Line(1078)
[ 649.409904] [RCE] nvcsi_calibrate_idac: setup_idac_cal++ Line(1081)
[ 649.409907] [RCE] nvcsi_setup_idac_calibration: phy=0, IDAC_CAL_SETTLE_TIME=2, Line(1033)
[ 649.409909] [RCE] nvcsi_calibrate_idac: setup_idac_cal-- Line(1083)
[ 649.409911] [RCE] wait_for_idac_calibration: NVCSI_CIL_IDAC_CALIB_STATUS_COMPLETE Line(992)
[ 649.409913] [RCE] calibration status1 2507c213 status2 25394a70
[ 649.409915] [RCE] nvcsi_calibrate_idac:-- Line(1137)
[ 649.409916] [RCE] nvcsi_calibrate_idac:++ Line(1078)
[ 649.409918] [RCE] nvcsi_calibrate_idac: setup_idac_cal++ Line(1081)
[ 649.409919] [RCE] nvcsi_setup_idac_calibration: phy=1, IDAC_CAL_SETTLE_TIME=2, Line(1033)
[ 649.409921] [RCE] nvcsi_calibrate_idac: setup_idac_cal-- Line(1083)
[ 649.409923] [RCE] wait_for_idac_calibration: NVCSI_CIL_IDAC_CALIB_STATUS_COMPLETE Line(992)
[ 649.409924] [RCE] calibration status1 1f295653 status2 1f47ca52
[ 649.409927] [RCE] nvcsi_calibrate_idac:-- Line(1137)
[ 649.409930] [RCE] nvcsi_calibrate_idac:++ Line(1078)
[ 649.409934] [RCE] nvcsi_calibrate_idac: setup_idac_cal++ Line(1081)
[ 649.409935] [RCE] nvcsi_setup_idac_calibration: phy=2, IDAC_CAL_SETTLE_TIME=2, Line(1033)
[ 649.409937] [RCE] nvcsi_calibrate_idac: setup_idac_cal-- Line(1083)
[ 649.409939] [RCE] wait_for_idac_calibration: NVCSI_CIL_IDAC_CALIB_STATUS_COMPLETE Line(992)
[ 649.409940] [RCE] calibration status1 2149ce13 status2 25495653
[ 649.409942] [RCE] nvcsi_calibrate_idac:-- Line(1137)
[ 649.409943] [RCE] nvcsi_calibrate_idac:++ Line(1078)
[ 649.409945] [RCE] nvcsi_calibrate_idac: setup_idac_cal++ Line(1081)
[ 649.409948] [RCE] nvcsi_setup_idac_calibration: phy=3, IDAC_CAL_SETTLE_TIME=2, Line(1033)
[ 649.409949] [RCE] nvcsi_calibrate_idac: setup_idac_cal-- Line(1083)
[ 649.409951] [RCE] wait_for_idac_calibration: NVCSI_CIL_IDAC_CALIB_STATUS_COMPLETE Line(992)
[ 649.409953] [RCE] calibration status1 1f7ad2b4 status2 20fa3a14
[ 649.409954] [RCE] nvcsi_calibrate_idac:-- Line(1137)
[ 649.465856] [RCE] NVCSILP clock rate = 204000000 Hz.
[ 689.709877] imx226 2-0055: imx226_start_streaming continue
[ 689.736557] [RCE] VM0 deactivating.VM0 activating.nvcsi_calibrate_idac:++ Line(1078)
[ 689.736566] [RCE] nvcsi_calibrate_idac: setup_idac_cal++ Line(1081)
[ 689.736589] [RCE] nvcsi_setup_idac_calibration: phy=0, IDAC_CAL_SETTLE_TIME=2, Line(1033)
[ 689.736593] [RCE] nvcsi_calibrate_idac: setup_idac_cal-- Line(1083)
[ 689.736596] [RCE] wait_for_idac_calibration: NVCSI_CIL_IDAC_CALIB_STATUS_COMPLETE Line(992)
[ 689.736599] [RCE] calibration status1 2507c213 status2 25284a72
[ 689.736601] [RCE] nvcsi_calibrate_idac:-- Line(1137)
[ 689.736603] [RCE] nvcsi_calibrate_idac:++ Line(1078)
[ 689.736606] [RCE] nvcsi_calibrate_idac: setup_idac_cal++ Line(1081)
[ 689.736609] [RCE] nvcsi_setup_idac_calibration: phy=1, IDAC_CAL_SETTLE_TIME=2, Line(1033)
[ 689.736612] [RCE] nvcsi_calibrate_idac: setup_idac_cal-- Line(1083)
[ 689.736615] [RCE] wait_for_idac_calibration: NVCSI_CIL_IDAC_CALIB_STATUS_COMPLETE Line(992)
[ 689.736617] [RCE] calibration status1 1f295653 status2 1f47ca52
[ 689.736620] [RCE] nvcsi_calibrate_idac:-- Line(1137)
[ 689.736622] [RCE] nvcsi_calibrate_idac:++ Line(1078)
[ 689.736625] [RCE] nvcsi_calibrate_idac: setup_idac_cal++ Line(1081)
[ 689.736628] [RCE] nvcsi_setup_idac_calibration: phy=2, IDAC_CAL_SETTLE_TIME=2, Line(1033)
[ 689.736631] [RCE] nvcsi_calibrate_idac: setup_idac_cal-- Line(1083)
[ 689.736634] [RCE] wait_for_idac_calibration: NVCSI_CIL_IDAC_CALIB_STATUS_COMPLETE Line(992)
[ 689.736637] [RCE] calibration status1 2349ce13 status2 25495673
[ 689.736639] [RCE] nvcsi_calibrate_idac:-- Line(1137)
[ 689.736641] [RCE] nvcsi_calibrate_idac:++ Line(1078)
[ 689.736644] [RCE] nvcsi_calibrate_idac: setup_idac_cal++ Line(1081)
[ 689.736647] [RCE] nvcsi_setup_idac_calibration: phy=3, IDAC_CAL_SETTLE_TIME=2, Line(1033)
[ 689.736650] [RCE] nvcsi_calibrate_idac: setup_idac_cal-- Line(1083)
[ 689.736653] [RCE] wait_for_idac_calibration: NVCSI_CIL_IDAC_CALIB_STATUS_COMPLETE Line(992)
[ 689.736656] [RCE] calibration status1 217ad2b4 status2 20ea3615
[ 689.736658] [RCE] nvcsi_calibrate_idac:-- Line(1137)
[ 689.736660] [RCE] NVCSILP clock rate = 204000000 Hz.
[ 689.736665] [RCE] tegra_nvcsi_stream_set_config(vm0, stream=2, csi=2)
[ 689.736668] [RCE] MIPI clock = 1080000 kHz, tHS-SETTLE = 0, tCLK-SETTLE = 0
[ 689.736670] [RCE] ===== NVCSI Stream Configuration =====
[ 689.736673] [RCE] stream_id: PP 2, csi_port: PORT C
[ 689.736675] [RCE] Brick: PHY 1, Mode: D-PHY
[ 689.736678] [RCE] Partition: CIL A, LP bypass: Enabled, Lanes: 4
[ 689.736680] [RCE] Clock information:
[ 689.736683] [RCE] MIPI clock rate: 1080.00 MHz
[ 689.736685] [RCE] T_HS settle: 0, T_CLK settle: 0
[ 689.736687] [RCE] ======================================
[ 689.736689] [RCE] tegra_nvcsi_stream_open(vm0, stream=2, csi=2)
[ 689.736692] [RCE] nvcsi_reset_data_lanes: NVCSI_PHY_1_NVCSI_CIL_A_SW_RESET_0 = 00000003
[ 689.736695] [RCE] nvcsi_reset_data_lanes: NVCSI_PHY_1_NVCSI_CIL_B_SW_RESET_0 = 00000003
[ 689.736698] [RCE] nvcsi_reset_lane_merger: NVCSI_PHY_1_LM_SW_RESET_0 = 00000001
[ 689.736701] [RCE] nvcsi_task_function: NVCSI_REINIT_SETUP_TYPE++
[ 689.736703] [RCE] nvcsi_task_function: NVCSI_REINIT_SETUP_TYPE–
[ 689.736706] [RCE] nvcsi_reset_lane_merger: NVCSI_PHY_1_LM_SW_RESET_0 = 00000000
[ 689.736708] [RCE] nvcsi_calc_ths_settle ths_settle 23
[ 689.736710] [RCE] nvcsi_calc_ths_settle ths_settle 23
[ 689.736712] [RCE] nvcsi_calc_ths_settle ths_settle 23
[ 689.736714] [RCE] nvcsi_calc_tclk_settle tclk_settle 35
[ 689.736717] [RCE] nvcsi_reset_data_lanes: NVCSI_PHY_1_NVCSI_CIL_A_SW_RESET_0 = 00000000
[ 689.736720] [RCE] nvcsi_reset_data_lanes: NVCSI_PHY_1_NVCSI_CIL_B_SW_RESET_0 = 00000000
[ 689.736722] [RCE] nvcsi_task_function: NVCSI_DPHY_SETUP_MSG++
[ 689.736724] [RCE] nvcsi_task_function: NVCSI_DPHY_SETUP_MSG–
[ 689.736727] [RCE] Deskew setup message sent for port 2 num_lane 4
[ 689.736729] [RCE] nvcsi_enable_deskew: Line(3256)
[ 689.736731] [RCE] nvcsi_enable_deskew: Line(3286)
[ 689.736733] [RCE] nvcsi_enable_deskew: Line(3317)
[ 689.736736] [RCE] nvcsi_stream_enable: enable pixel parser++ Line(3554)
[ 689.736739] [RCE] nvcsi_stream_enable: enable pixel parser-- Line(3591)










