I’m trying to push to run HDMI-CSI converter H100F (1080@30fps) using this gist
gist
I compiled Kernel and driver, I see the video device /dev/video0
I have connected the display with settings 1920*1080@30fps
But the video is not streaming. Here is my log, I’m need help, what can I change to push it to work
v4l2-ctl -d /dev/video0 --query-dv-timings
Active width: 1920
Active height: 1080
Total width: 2200
Total height: 1125
Frame format: progressive
Polarities: -vsync -hsync
Pixelclock: 74250000 Hz (30.00 frames per second)
Horizontal frontporch: 0
Horizontal sync: 280
Horizontal backporch: 0
Vertical frontporch: 0
Vertical sync: 45
Vertical backporch: 0
Standards:
Flags:
@Jetson:~$ media-ctl -d /dev/media0 -V ‘“tc358743 6-000f”:0 [fmt:UYVY8_1X16/1920x1080 field:none]’
@Jetson:~$ v4l2-ctl -d /dev/video0 --set-fmt-video=width=1920,height=1080,pixelformat=UYVY --stream-mmap --stream-count=20 --stream-poll --verbose
VIDIOC_QUERYCAP: ok
VIDIOC_G_FMT: ok
VIDIOC_S_FMT: ok
Format Video Capture:
Width/Height : 1920/1080
Pixel Format : ‘UYVY’
Field : None
Bytes per Line : 3840
Size Image : 4147200
Colorspace : SMPTE 170M
Transfer Function : Default (maps to Rec. 709)
YCbCr/HSV Encoding: Default (maps to ITU-R 601)
Quantization : Default (maps to Limited Range)
Flags :
New timings found
VIDIOC_REQBUFS: ok
VIDIOC_QUERYBUF: ok
VIDIOC_QBUF: ok
VIDIOC_QUERYBUF: ok
VIDIOC_QBUF: ok
VIDIOC_QUERYBUF: ok
VIDIOC_QBUF: ok
VIDIOC_QUERYBUF: ok
VIDIOC_QBUF: ok
VIDIOC_STREAMON: ok
select timeout
arnet@Jetson:~$ sudo dmesg |tail -200
[sudo] password for arnet:
[ 97.287149] tc358743 6-000f: Here 6b, colorspace: 1
[ 97.287158] tc358743 6-000f: get fmt complete
[ 97.287166] tc358743 6-000f: format width 0
[ 97.287175] tc358743 6-000f: format height 0
[ 97.287183] tc358743 6-000f: fmt_code: 8207
[ 97.287191] tc358743 6-000f: RGB888 code: 4106
[ 97.287199] tc358743 6-000f: UYVY8 code: 8207
[ 97.287644] tc358743 6-000f: Calling tc358743_get_fmt
[ 97.287700] tc358743 6-000f: Here 6b, colorspace: 1
[ 97.287708] tc358743 6-000f: get fmt complete
[ 97.287717] tc358743 6-000f: format width 0
[ 97.287725] tc358743 6-000f: format height 0
[ 97.287735] tc358743 6-000f: fmt_code: 8207
[ 97.287744] tc358743 6-000f: RGB888 code: 4106
[ 97.287753] tc358743 6-000f: UYVY8 code: 8207
[ 97.287766] tc358743 6-000f: enable_stream: disable
[ 97.288915] tc358743 6-000f: 801:enable_stream: end
[ 97.289858] tc358743 6-000f: tc358743_set_pll:
[ 97.289878] tc358743 6-000f: tc358743_set_csi:
[ 97.303163] tc358743 6-000f: tc358743_set_csi_color_space: YCbCr 422 16-bit
[ 97.304944] tc358743 6-000f: Called tc358743_set_fmt, completed successfully
[ 97.305338] tc358743 6-000f: Calling tc358743_g_input_status
[ 97.306559] tc358743 6-000f: tc358743_g_input_status: status =0x0
[ 97.306568] tc358743 6-000f: Now getting and setting dv timings
[ 97.306577] tc358743 6-000f: Calling tc358743_query_dv_timings
[ 97.311238] tc358743 6-000f: 499:tc358743_get_detected_timings: width 1920 heigh 1080 interlaced 0
[ 97.311250] tc358743 6-000f: tc358743_query_dv_timings: 1920x1080p30.0 (2200x1125)
[ 97.311257] tc358743 6-000f: tc358743_s_dv_timings
[ 97.311276] tc358743 6-000f: Calling tc358743_query_dv_timings
[ 97.315608] tc358743 6-000f: 499:tc358743_get_detected_timings: width 1920 heigh 1080 interlaced 0
[ 97.315618] tc358743 6-000f: tc358743_query_dv_timings: 1920x1080p30.0 (2200x1125)
[ 97.315637] tc358743 6-000f: Calling tc358743_g_dv_timings
[ 97.315706] vi 54080000.vi: dma_alloc_coherent of size 0 failed
[ 101.541620] tc358743 6-000f: Calling tc358743_get_fmt
[ 101.541629] tc358743 6-000f: Here 6b, colorspace: 1
[ 101.541633] tc358743 6-000f: get fmt complete
[ 101.541638] tc358743 6-000f: format width 1920
[ 101.541642] tc358743 6-000f: format height 1080
[ 101.541646] tc358743 6-000f: fmt_code: 8207
[ 101.541650] tc358743 6-000f: RGB888 code: 4106
[ 101.541654] tc358743 6-000f: UYVY8 code: 8207
[ 101.542057] tc358743 6-000f: Calling tc358743_get_fmt
[ 101.542064] tc358743 6-000f: Here 6b, colorspace: 1
[ 101.542068] tc358743 6-000f: get fmt complete
[ 101.542072] tc358743 6-000f: format width 1920
[ 101.542076] tc358743 6-000f: format height 1080
[ 101.542080] tc358743 6-000f: fmt_code: 8207
[ 101.542083] tc358743 6-000f: RGB888 code: 4106
[ 101.542087] tc358743 6-000f: UYVY8 code: 8207
[ 101.542092] tc358743 6-000f: enable_stream: disable
[ 101.542920] tc358743 6-000f: 801:enable_stream: end
[ 101.543561] tc358743 6-000f: tc358743_set_pll:
[ 101.543566] tc358743 6-000f: tc358743_set_csi:
[ 101.550981] tc358743 6-000f: tc358743_set_csi_color_space: YCbCr 422 16-bit
[ 101.552465] tc358743 6-000f: Called tc358743_set_fmt, completed successfully
[ 101.552729] tc358743 6-000f: Calling tc358743_g_input_status
[ 101.553624] tc358743 6-000f: tc358743_g_input_status: status =0x0
[ 101.553630] tc358743 6-000f: Now getting and setting dv timings
[ 101.553637] tc358743 6-000f: Calling tc358743_query_dv_timings
[ 101.557554] tc358743 6-000f: 499:tc358743_get_detected_timings: width 1920 heigh 1080 interlaced 0
[ 101.557563] tc358743 6-000f: tc358743_query_dv_timings: 1920x1080p30.0 (2200x1125)
[ 101.557569] tc358743 6-000f: tc358743_s_dv_timings
[ 101.557586] tc358743 6-000f: Calling tc358743_query_dv_timings
[ 101.562147] tc358743 6-000f: 499:tc358743_get_detected_timings: width 1920 heigh 1080 interlaced 0
[ 101.562158] tc358743 6-000f: tc358743_query_dv_timings: 1920x1080p30.0 (2200x1125)
[ 101.562181] tc358743 6-000f: Calling tc358743_g_dv_timings
[ 101.582692] tc358743 6-000f: Calling tc358743_s_stream
[ 101.582696] tc358743 6-000f: Calling tc358743_s_stream
[ 101.588023] tc358743 6-000f: enable_stream: enable
[ 101.589279] tc358743 6-000f: 801:enable_stream: end
[ 101.596581] tc358743 6-000f: tc358743_get_edid i2c_rd return 0
[ 101.596584] tc358743 6-000f: tc358743_get_edid done
[ 101.596586] tc358743 6-000f: -----Chip status-----
[ 101.596851] tc358743 6-000f: Chip ID:0x00
[ 101.597119] tc358743 6-000f: Chip revision:0x00
[ 101.597123] tc358743 6-000f: Reset: IR: 1, CEC: 1, CSI TX: 0, HDMI: 0
[ 101.597126] tc358743 6-000f: Sleep mode: off
[ 101.597129] tc358743 6-000f: Cable detected (+5V power): yes
[ 101.597367] tc358743 6-000f: DDC lines enabled: yes
[ 101.597664] tc358743 6-000f: Hotplug enabled: yes
[ 101.597902] tc358743 6-000f: Hotplug ctl: no
[ 101.598157] tc358743 6-000f: CEC enabled: no
[ 101.598159] tc358743 6-000f: -----Signal status-----
[ 101.598161] tc358743 6-000f: TMDS signal detected: yes
[ 101.598163] tc358743 6-000f: Stable sync signal: yes
[ 101.598165] tc358743 6-000f: PHY PLL locked: yes
[ 101.598167] tc358743 6-000f: PHY DE detected: yes
[ 101.601216] tc358743 6-000f: 499:tc358743_get_detected_timings: width 1920 heigh 1080 interlaced 0
[ 101.601221] tc358743 6-000f: Detected format: 1920x1080p30.0 (2200x1125)
[ 101.601225] tc358743 6-000f: horizontal: fp = 0, -sync = 280, bp = 0
[ 101.601229] tc358743 6-000f: vertical: fp = 0, -sync = 45, bp = 0
[ 101.601232] tc358743 6-000f: pixelclock: 74250000
[ 101.601236] tc358743 6-000f: flags (0x0):
[ 101.601238] tc358743 6-000f: standards (0x0):
[ 101.601242] tc358743 6-000f: Configured format: 1920x1080p30.0 (2200x1125)
[ 101.601245] tc358743 6-000f: horizontal: fp = 0, -sync = 280, bp = 0
[ 101.601247] tc358743 6-000f: vertical: fp = 0, -sync = 45, bp = 0
[ 101.601249] tc358743 6-000f: pixelclock: 74250000
[ 101.601252] tc358743 6-000f: flags (0x0):
[ 101.601254] tc358743 6-000f: standards (0x0):
[ 101.601256] tc358743 6-000f: -----CSI-TX status-----
[ 101.601258] tc358743 6-000f: Lanes needed: 2
[ 101.601259] tc358743 6-000f: Lanes in use: 2
[ 101.601644] tc358743 6-000f: Waiting for particular sync signal: no
[ 101.601905] tc358743 6-000f: Transmit mode: yes
[ 101.602162] tc358743 6-000f: Receive mode: no
[ 101.602420] tc358743 6-000f: Stopped: no
[ 101.602422] tc358743 6-000f: Color space: YCbCr 422 16-bit
[ 101.602656] tc358743 6-000f: -----HDMI status-----
[ 101.602658] tc358743 6-000f: HDCP encrypted content: no
[ 101.602660] tc358743 6-000f: Input color space: RGB limited range
[ 101.602893] tc358743 6-000f: AV Mute: off
[ 101.603127] tc358743 6-000f: Deep color mode: 8-bits per channel
[ 101.604147] tc358743 6-000f: HDMI infoframe: Auxiliary Video Information (AVI), version 2, length 13
[ 101.604152] tc358743 6-000f: colorspace: RGB
[ 101.604156] tc358743 6-000f: scan mode: No Data
[ 101.604159] tc358743 6-000f: colorimetry: ITU709
[ 101.604162] tc358743 6-000f: picture aspect: 16:9
[ 101.604165] tc358743 6-000f: active aspect: Same as Picture
[ 101.604167] tc358743 6-000f: itc: IT Content
[ 101.604170] tc358743 6-000f: extended colorimetry: xvYCC 601
[ 101.604173] tc358743 6-000f: quantization range: Limited
[ 101.604176] tc358743 6-000f: nups: Unknown Non-uniform Scaling
[ 101.604178] tc358743 6-000f: video code: 34
[ 101.604181] tc358743 6-000f: ycc quantization range: Limited
[ 101.604184] tc358743 6-000f: hdmi content type: Graphics
[ 101.604186] tc358743 6-000f: pixel repeat: 0
[ 101.604189] tc358743 6-000f: bar top 0, bottom 0, left 0, right 0
[ 101.806250] video4linux video0: frame start syncpt timeout!0
[ 102.014507] video4linux video0: frame start syncpt timeout!0
[ 102.222229] video4linux video0: frame start syncpt timeout!0
[ 102.429961] video4linux video0: frame start syncpt timeout!0
[ 102.638205] video4linux video0: frame start syncpt timeout!0
[ 102.846194] video4linux video0: frame start syncpt timeout!0
[ 103.054180] video4linux video0: frame start syncpt timeout!0
[ 103.262225] video4linux video0: frame start syncpt timeout!0
[ 103.469801] video4linux video0: frame start syncpt timeout!0
[ 103.678259] video4linux video0: frame start syncpt timeout!0
[ 103.684962] tc358743 6-000f: Calling tc358743_s_stream
[ 103.684976] tc358743 6-000f: Calling tc358743_s_stream
[ 103.690392] tc358743 6-000f: enable_stream: enable
[ 103.693221] tc358743 6-000f: 801:enable_stream: end
[ 103.702820] tc358743 6-000f: tc358743_get_edid i2c_rd return 0
[ 103.702859] tc358743 6-000f: tc358743_get_edid done
[ 103.702890] tc358743 6-000f: -----Chip status-----
[ 103.703982] tc358743 6-000f: Chip ID:0x00
[ 103.704965] tc358743 6-000f: Chip revision:0x00
[ 103.705006] tc358743 6-000f: Reset: IR: 1, CEC: 1, CSI TX: 0, HDMI: 0
[ 103.705036] tc358743 6-000f: Sleep mode: off
[ 103.705066] tc358743 6-000f: Cable detected (+5V power): yes
[ 103.707168] tc358743 6-000f: DDC lines enabled: yes
[ 103.707751] tc358743 6-000f: Hotplug enabled: yes
[ 103.708279] tc358743 6-000f: Hotplug ctl: no
[ 103.708813] tc358743 6-000f: CEC enabled: no
[ 103.708827] tc358743 6-000f: -----Signal status-----
[ 103.708842] tc358743 6-000f: TMDS signal detected: yes
[ 103.708856] tc358743 6-000f: Stable sync signal: yes
[ 103.708870] tc358743 6-000f: PHY PLL locked: yes
[ 103.708883] tc358743 6-000f: PHY DE detected: yes
[ 103.715454] tc358743 6-000f: 499:tc358743_get_detected_timings: width 1920 heigh 1080 interlaced 0
[ 103.715478] tc358743 6-000f: Detected format: 1920x1080p30.0 (2200x1125)
[ 103.715493] tc358743 6-000f: horizontal: fp = 0, -sync = 280, bp = 0
[ 103.715506] tc358743 6-000f: vertical: fp = 0, -sync = 45, bp = 0
[ 103.715519] tc358743 6-000f: pixelclock: 74250000
[ 103.715532] tc358743 6-000f: flags (0x0):
[ 103.715543] tc358743 6-000f: standards (0x0):
[ 103.715560] tc358743 6-000f: Configured format: 1920x1080p30.0 (2200x1125)
[ 103.715573] tc358743 6-000f: horizontal: fp = 0, -sync = 280, bp = 0
[ 103.715586] tc358743 6-000f: vertical: fp = 0, -sync = 45, bp = 0
[ 103.715597] tc358743 6-000f: pixelclock: 74250000
[ 103.715609] tc358743 6-000f: flags (0x0):
[ 103.715620] tc358743 6-000f: standards (0x0):
[ 103.715630] tc358743 6-000f: -----CSI-TX status-----
[ 103.715640] tc358743 6-000f: Lanes needed: 2
[ 103.715649] tc358743 6-000f: Lanes in use: 2
[ 103.716082] tc358743 6-000f: Waiting for particular sync signal: no
[ 103.716508] tc358743 6-000f: Transmit mode: yes
[ 103.716931] tc358743 6-000f: Receive mode: no
[ 103.717352] tc358743 6-000f: Stopped: no
[ 103.717363] tc358743 6-000f: Color space: YCbCr 422 16-bit
[ 103.718392] tc358743 6-000f: -----HDMI status-----
[ 103.718406] tc358743 6-000f: HDCP encrypted content: no
[ 103.718421] tc358743 6-000f: Input color space: RGB limited range
[ 103.718899] tc358743 6-000f: AV Mute: off
[ 103.719333] tc358743 6-000f: Deep color mode: 8-bits per channel
[ 103.720361] tc358743 6-000f: HDMI infoframe: Auxiliary Video Information (AVI), version 2, length 13
[ 103.720370] tc358743 6-000f: colorspace: RGB
[ 103.720379] tc358743 6-000f: scan mode: No Data
[ 103.720388] tc358743 6-000f: colorimetry: ITU709
[ 103.720396] tc358743 6-000f: picture aspect: 16:9
[ 103.720408] tc358743 6-000f: active aspect: Same as Picture
[ 103.720416] tc358743 6-000f: itc: IT Content
[ 103.720424] tc358743 6-000f: extended colorimetry: xvYCC 601
[ 103.720432] tc358743 6-000f: quantization range: Limited
[ 103.720440] tc358743 6-000f: nups: Unknown Non-uniform Scaling
[ 103.720448] tc358743 6-000f: video code: 34
[ 103.720456] tc358743 6-000f: ycc quantization range: Limited
[ 103.720464] tc358743 6-000f: hdmi content type: Graphics
[ 103.720471] tc358743 6-000f: pixel repeat: 0
[ 103.720481] tc358743 6-000f: bar top 0, bottom 0, left 0, right 0