Here is the result of the above command:
nvidia@tegra-ubuntu:~$ v4l2-ctl -d /dev/video0 --set-ctrl bypass_mode=0 --stream-mmap --stream-count=1 --stream-to=test.raw
VIDIOC_STREAMON: failed: Invalid argument
Have no idea what the problem is.
Here is the result of the above command:
nvidia@tegra-ubuntu:~$ v4l2-ctl -d /dev/video0 --set-ctrl bypass_mode=0 --stream-mmap --stream-count=1 --stream-to=test.raw
VIDIOC_STREAMON: failed: Invalid argument
Have no idea what the problem is.
update the result of v4l2-compliance
nvidia@tegra-ubuntu:~$ v4l2-compliance
Driver Info:
Driver name : tegra-video
Card type : vi-output, ov5693 2-0036
Bus info : platform:15700000.vi:2
Driver version: 4.4.38
Capabilities : 0x84200001
Video Capture
Streaming
Extended Pix Format
Device Capabilities
Device Caps : 0x04200001
Video Capture
Streaming
Extended Pix Format
Compliance test for device /dev/video0 (not using libv4l2):
Required ioctls:
test VIDIOC_QUERYCAP: OK
Allow for multiple opens:
test second video open: OK
test VIDIOC_QUERYCAP: OK
test VIDIOC_G/S_PRIORITY: OK
Debug ioctls:
test VIDIOC_DBG_G/S_REGISTER: OK (Not Supported)
test VIDIOC_LOG_STATUS: OK
Input ioctls:
test VIDIOC_G/S_TUNER/ENUM_FREQ_BANDS: OK (Not Supported)
test VIDIOC_G/S_FREQUENCY: OK (Not Supported)
test VIDIOC_S_HW_FREQ_SEEK: OK (Not Supported)
test VIDIOC_ENUMAUDIO: OK (Not Supported)
test VIDIOC_G/S/ENUMINPUT: OK
test VIDIOC_G/S_AUDIO: OK (Not Supported)
Inputs: 1 Audio Inputs: 0 Tuners: 0
Output ioctls:
test VIDIOC_G/S_MODULATOR: OK (Not Supported)
test VIDIOC_G/S_FREQUENCY: OK (Not Supported)
test VIDIOC_ENUMAUDOUT: OK (Not Supported)
test VIDIOC_G/S/ENUMOUTPUT: OK (Not Supported)
test VIDIOC_G/S_AUDOUT: OK (Not Supported)
Outputs: 0 Audio Outputs: 0 Modulators: 0
Input/Output configuration ioctls:
test VIDIOC_ENUM/G/S/QUERY_STD: OK (Not Supported)
test VIDIOC_ENUM/G/S/QUERY_DV_TIMINGS: OK (Not Supported)
test VIDIOC_DV_TIMINGS_CAP: OK (Not Supported)
test VIDIOC_G/S_EDID: OK (Not Supported)
Test input 0:
Control ioctls:
test VIDIOC_QUERY_EXT_CTRL/QUERYMENU: OK
test VIDIOC_QUERYCTRL: OK
test VIDIOC_G/S_CTRL: OK
test VIDIOC_G/S/TRY_EXT_CTRLS: OK
test VIDIOC_(UN)SUBSCRIBE_EVENT/DQEVENT: OK
test VIDIOC_G/S_JPEGCOMP: OK (Not Supported)
Standard Controls: 1 Private Controls: 13
Format ioctls:
test VIDIOC_ENUM_FMT/FRAMESIZES/FRAMEINTERVALS: OK
test VIDIOC_G/S_PARM: OK (Not Supported)
test VIDIOC_G_FBUF: OK (Not Supported)
test VIDIOC_G_FMT: OK
test VIDIOC_TRY_FMT: OK
test VIDIOC_S_FMT: OK
test VIDIOC_G_SLICED_VBI_CAP: OK (Not Supported)
test Cropping: OK (Not Supported)
test Composing: OK (Not Supported)
test Scaling: OK (Not Supported)
Codec ioctls:
test VIDIOC_(TRY_)ENCODER_CMD: OK (Not Supported)
test VIDIOC_G_ENC_INDEX: OK (Not Supported)
test VIDIOC_(TRY_)DECODER_CMD: OK (Not Supported)
Buffer ioctls:
test VIDIOC_REQBUFS/CREATE_BUFS/QUERYBUF: OK
test VIDIOC_EXPBUF: OK
Test input 0:
Total: 42, Succeeded: 42, Failed: 0, Warnings: 0
update the result of v4l2-compliance
nvidia@tegra-ubuntu:~$ v4l2-compliance
Driver Info:
Driver name : tegra-video
Card type : vi-output, ov5693 2-0036
Bus info : platform:15700000.vi:2
Driver version: 4.4.38
Capabilities : 0x84200001
Video Capture
Streaming
Extended Pix Format
Device Capabilities
Device Caps : 0x04200001
Video Capture
Streaming
Extended Pix Format
Compliance test for device /dev/video0 (not using libv4l2):
Required ioctls:
test VIDIOC_QUERYCAP: OK
Allow for multiple opens:
test second video open: OK
test VIDIOC_QUERYCAP: OK
test VIDIOC_G/S_PRIORITY: OK
Debug ioctls:
test VIDIOC_DBG_G/S_REGISTER: OK (Not Supported)
test VIDIOC_LOG_STATUS: OK
Input ioctls:
test VIDIOC_G/S_TUNER/ENUM_FREQ_BANDS: OK (Not Supported)
test VIDIOC_G/S_FREQUENCY: OK (Not Supported)
test VIDIOC_S_HW_FREQ_SEEK: OK (Not Supported)
test VIDIOC_ENUMAUDIO: OK (Not Supported)
test VIDIOC_G/S/ENUMINPUT: OK
test VIDIOC_G/S_AUDIO: OK (Not Supported)
Inputs: 1 Audio Inputs: 0 Tuners: 0
Output ioctls:
test VIDIOC_G/S_MODULATOR: OK (Not Supported)
test VIDIOC_G/S_FREQUENCY: OK (Not Supported)
test VIDIOC_ENUMAUDOUT: OK (Not Supported)
test VIDIOC_G/S/ENUMOUTPUT: OK (Not Supported)
test VIDIOC_G/S_AUDOUT: OK (Not Supported)
Outputs: 0 Audio Outputs: 0 Modulators: 0
Input/Output configuration ioctls:
test VIDIOC_ENUM/G/S/QUERY_STD: OK (Not Supported)
test VIDIOC_ENUM/G/S/QUERY_DV_TIMINGS: OK (Not Supported)
test VIDIOC_DV_TIMINGS_CAP: OK (Not Supported)
test VIDIOC_G/S_EDID: OK (Not Supported)
Test input 0:
Control ioctls:
test VIDIOC_QUERY_EXT_CTRL/QUERYMENU: OK
test VIDIOC_QUERYCTRL: OK
test VIDIOC_G/S_CTRL: OK
test VIDIOC_G/S/TRY_EXT_CTRLS: OK
test VIDIOC_(UN)SUBSCRIBE_EVENT/DQEVENT: OK
test VIDIOC_G/S_JPEGCOMP: OK (Not Supported)
Standard Controls: 1 Private Controls: 13
Format ioctls:
test VIDIOC_ENUM_FMT/FRAMESIZES/FRAMEINTERVALS: OK
test VIDIOC_G/S_PARM: OK (Not Supported)
test VIDIOC_G_FBUF: OK (Not Supported)
test VIDIOC_G_FMT: OK
test VIDIOC_TRY_FMT: OK
test VIDIOC_S_FMT: OK
test VIDIOC_G_SLICED_VBI_CAP: OK (Not Supported)
test Cropping: OK (Not Supported)
test Composing: OK (Not Supported)
test Scaling: OK (Not Supported)
Codec ioctls:
test VIDIOC_(TRY_)ENCODER_CMD: OK (Not Supported)
test VIDIOC_G_ENC_INDEX: OK (Not Supported)
test VIDIOC_(TRY_)DECODER_CMD: OK (Not Supported)
Buffer ioctls:
test VIDIOC_REQBUFS/CREATE_BUFS/QUERYBUF: OK
test VIDIOC_EXPBUF: OK
Test input 0:
Total: 42, Succeeded: 42, Failed: 0, Warnings: 0
update.
when I run: v4l2-ctl -d /dev/video0 --set-ctrl bypass_mode=0 --stream-mmap --stream-count=1 --stream-to=test.raw
the terminal no return just wait with nothing output.
when run the command “v4l2-compliance -d /dev/video0”
it shows: Total: 42, Succeeded: 42, Failed: 0, Warnings: 0
@ShaneCCC, thanks for your feedback.
I’m really new to the v4l2, could u point me out how to check the syncpt timeout kernel message?
And I run the command v4l2-ctl --list-devices and the result as follows. I think there is something wrong, but still cannot locate the fault.
nvidia@tegra-ubuntu:~$ v4l2-ctl --list-devices
VIDIOC_QUERYCAP: failed: Inappropriate ioctl for device
VIDIOC_QUERYCAP: failed: Inappropriate ioctl for device
vi-output, ov5693 2-0036 (platform:15700000.vi:2):
/dev/video0
/dev/v4l-subdev1
/dev/v4l-subdev0
And in the device tree node, should I change the param “pixel_t = “bayer_bggr”” to yuv-type value? because the input is a yuv signal.
Do you see any message from uart console? If you don’t have uart to show the kernel message you can use dmesg to check the kernel message.
@ShaneCCC, thank u for your patience, and I have no uart console connected but after using the command v4l2-ctl -d /dev/video0 --set-ctrl bypass_mode=0 --stream-mmap --stream-count=1 --stream-to=test.raw
and dmesg. I got these messages as follows:
[ 506.272018] [OV5693]: ov5693_power_on.
[ 506.783645] tegra_mipi_cal 3990000.mipical: Mipi cal timeout,val:9871, lanes:400000
[ 506.791364] tegra_mipi_cal 3990000.mipical: MIPI_CAL_CTRL 0x04 0x2a000010
[ 506.799788] tegra_mipi_cal 3990000.mipical: CIL_MIPI_CAL_STATUS 0x0c 0x00009871
[ 506.808172] tegra_mipi_cal 3990000.mipical: CIL_MIPI_CAL_STATUS_2 0x10 0x00000000
[ 506.816562] tegra_mipi_cal 3990000.mipical: CILA_MIPI_CAL_CONFIG 0x18 0x00000000
[ 506.824919] tegra_mipi_cal 3990000.mipical: CILB_MIPI_CAL_CONFIG 0x1c 0x00000000
[ 506.833259] tegra_mipi_cal 3990000.mipical: CILC_MIPI_CAL_CONFIG 0x20 0x00200000
[ 506.841576] tegra_mipi_cal 3990000.mipical: CILD_MIPI_CAL_CONFIG 0x24 0x00000000
[ 506.849893] tegra_mipi_cal 3990000.mipical: CILE_MIPI_CAL_CONFIG 0x28 0x00000000
[ 506.858210] tegra_mipi_cal 3990000.mipical: CILF_MIPI_CAL_CONFIG 0x2c 0x00000000
[ 506.866538] tegra_mipi_cal 3990000.mipical: DSIA_MIPI_CAL_CONFIG 0x3c 0x00000200
[ 506.874882] tegra_mipi_cal 3990000.mipical: DSIB_MIPI_CAL_CONFIG 0x40 0x00000200
[ 506.883410] tegra_mipi_cal 3990000.mipical: DSIC_MIPI_CAL_CONFIG 0x44 0x00000200
[ 506.891884] tegra_mipi_cal 3990000.mipical: DSID_MIPI_CAL_CONFIG 0x48 0x00000200
[ 506.900325] tegra_mipi_cal 3990000.mipical: MIPI_BIAS_PAD_CFG0 0x5c 0x00000000
[ 506.908953] tegra_mipi_cal 3990000.mipical: MIPI_BIAS_PAD_CFG1 0x60 0x00000000
[ 506.917309] tegra_mipi_cal 3990000.mipical: MIPI_BIAS_PAD_CFG2 0x64 0x00010010
[ 506.925628] tegra_mipi_cal 3990000.mipical: DSIA_MIPI_CAL_CONFIG_2 0x68 0x00000002
[ 506.933964] tegra_mipi_cal 3990000.mipical: DSIB_MIPI_CAL_CONFIG_2 0x6c 0x00000002
[ 506.942296] tegra_mipi_cal 3990000.mipical: DSIC_MIPI_CAL_CONFIG_2 0x74 0x00000002
[ 506.950622] tegra_mipi_cal 3990000.mipical: DSID_MIPI_CAL_CONFIG_2 0x78 0x00000002
[ 506.958978] [OV5693]: ov5693_s_stream.
[ 506.973349] tegra-i2c 3180000.i2c: no acknowledge from address 0x36
Do you have any clue?
@ShaneCCC, I’ve fixed some bugs of i2c configure in ov5693.c. And now I get some syncpt timeout errors:
[ 43.788510] [OV5693]: ov5693_power_on.
[ 44.304219] tegra_mipi_cal 3990000.mipical: Mipi cal timeout,val:8871, lanes:400000
[ 44.314470] tegra_mipi_cal 3990000.mipical: MIPI_CAL_CTRL 0x04 0x2a000010
[ 44.322822] tegra_mipi_cal 3990000.mipical: CIL_MIPI_CAL_STATUS 0x0c 0x00008871
[ 44.331204] tegra_mipi_cal 3990000.mipical: CIL_MIPI_CAL_STATUS_2 0x10 0x00000000
[ 44.339547] tegra_mipi_cal 3990000.mipical: CILA_MIPI_CAL_CONFIG 0x18 0x00000000
[ 44.347901] tegra_mipi_cal 3990000.mipical: CILB_MIPI_CAL_CONFIG 0x1c 0x00000000
[ 44.356251] tegra_mipi_cal 3990000.mipical: CILC_MIPI_CAL_CONFIG 0x20 0x00200000
[ 44.364577] tegra_mipi_cal 3990000.mipical: CILD_MIPI_CAL_CONFIG 0x24 0x00000000
[ 44.372930] tegra_mipi_cal 3990000.mipical: CILE_MIPI_CAL_CONFIG 0x28 0x00000000
[ 44.381253] tegra_mipi_cal 3990000.mipical: CILF_MIPI_CAL_CONFIG 0x2c 0x00000000
[ 44.389558] tegra_mipi_cal 3990000.mipical: DSIA_MIPI_CAL_CONFIG 0x3c 0x00000200
[ 44.397860] tegra_mipi_cal 3990000.mipical: DSIB_MIPI_CAL_CONFIG 0x40 0x00000200
[ 44.406209] tegra_mipi_cal 3990000.mipical: DSIC_MIPI_CAL_CONFIG 0x44 0x00000200
[ 44.414723] tegra_mipi_cal 3990000.mipical: DSID_MIPI_CAL_CONFIG 0x48 0x00000200
[ 44.423083] tegra_mipi_cal 3990000.mipical: MIPI_BIAS_PAD_CFG0 0x5c 0x00000000
[ 44.431500] tegra_mipi_cal 3990000.mipical: MIPI_BIAS_PAD_CFG1 0x60 0x00000000
[ 44.439824] tegra_mipi_cal 3990000.mipical: MIPI_BIAS_PAD_CFG2 0x64 0x00010010
[ 44.448182] tegra_mipi_cal 3990000.mipical: DSIA_MIPI_CAL_CONFIG_2 0x68 0x00000002
[ 44.456480] tegra_mipi_cal 3990000.mipical: DSIB_MIPI_CAL_CONFIG_2 0x6c 0x00000002
[ 44.464858] tegra_mipi_cal 3990000.mipical: DSIC_MIPI_CAL_CONFIG_2 0x74 0x00000002
[ 44.473172] tegra_mipi_cal 3990000.mipical: DSID_MIPI_CAL_CONFIG_2 0x78 0x00000002
[ 44.481561] [OV5693]: ov5693_s_stream.
[ 45.484195] tegra-vi4 15700000.vi: PXL_SOF syncpt timeout! err = -11
[ 46.488291] tegra-vi4 15700000.vi: PXL_SOF syncpt timeout! err = -11
[ 47.492307] tegra-vi4 15700000.vi: PXL_SOF syncpt timeout! err = -11
[ 48.496291] tegra-vi4 15700000.vi: PXL_SOF syncpt timeout! err = -11
[ 49.500278] tegra-vi4 15700000.vi: ATOMP_FE syncpt timeout!
[ 49.506646] [OV5693]: ov5693_s_stream.
[ 49.510633] [OV5693]: ov5693_update_ctrl_range.
[ 49.538201] [OV5693]: ov5693_power_off.
@Dalt
Enable the VI_NOTIFY to check what happen.
echo 1 > /sys/kernel/debug/tracing/tracing_on
echo 30720 > /sys/kernel/debug/tracing/buffer_size_kb
echo 1 > /sys/kernel/debug/tracing/events/tegra_rtcpu/enable
echo 1 > /sys/kernel/debug/tracing/events/freertos/enable
echo 2 > /sys/kernel/debug/camrtc/log-level
echo > /sys/kernel/debug/tracing/trace
cat /sys/kernel/debug/tracing/trace
@Shane,Here are the tracking results:
root@tegra-ubuntu:~# cat /sys/kernel/debug/tracing/trace
# tracer: nop
#
# entries-in-buffer/entries-written: 23/23 #P:4
#
# _-----=> irqs-off
# / _----=> need-resched
# | / _---=> hardirq/softirq
# || / _--=> preempt-depth
# ||| / delay
# TASK-PID CPU# |||| TIMESTAMP FUNCTION
# | | | |||| | |
kworker/5:1-155 [005] ...1 365.871840: rtos_queue_peek_from_isr_failed: tstamp:11753487983 queue:0x0b4a3c58
kworker/5:1-155 [005] ...1 365.871848: rtcpu_start: tstamp:11753489162
kworker/5:1-155 [005] ...1 366.027845: rtos_queue_peek_from_isr_failed: tstamp:11758489104 queue:0x0b4a3c58
kworker/5:1-155 [005] ...1 366.183848: rtos_queue_peek_from_isr_failed: tstamp:11763489489 queue:0x0b4a3c58
kworker/5:1-155 [005] ...1 366.339858: rtos_queue_peek_from_isr_failed: tstamp:11768489999 queue:0x0b4a3c58
kworker/5:1-155 [005] ...1 366.495854: rtos_queue_peek_from_isr_failed: tstamp:11773490468 queue:0x0b4a3c58
kworker/5:1-155 [005] ...1 366.651831: rtos_queue_peek_from_isr_failed: tstamp:11778490922 queue:0x0b4a3c58
kworker/5:1-155 [005] ...1 366.807831: rtos_queue_peek_from_isr_failed: tstamp:11783491429 queue:0x0b4a3c58
kworker/5:1-155 [005] ...1 366.963835: rtos_queue_peek_from_isr_failed: tstamp:11788491940 queue:0x0b4a3c58
kworker/5:1-155 [005] ...1 367.119907: rtos_queue_peek_from_isr_failed: tstamp:11793492577 queue:0x0b4a3c58
kworker/5:1-155 [005] ...1 367.327921: rtos_queue_peek_from_isr_failed: tstamp:11798493147 queue:0x0b4a3c58
kworker/5:1-155 [005] ...1 367.483886: rtos_queue_peek_from_isr_failed: tstamp:11803493541 queue:0x0b4a3c58
kworker/5:1-155 [005] ...1 367.639955: rtos_queue_peek_from_isr_failed: tstamp:11808494053 queue:0x0b4a3c58
kworker/5:1-155 [005] ...1 367.795917: rtos_queue_peek_from_isr_failed: tstamp:11813494598 queue:0x0b4a3c58
kworker/5:1-155 [005] ...1 367.951917: rtos_queue_peek_from_isr_failed: tstamp:11818495055 queue:0x0b4a3c58
kworker/5:1-155 [005] ...1 368.107891: rtos_queue_peek_from_isr_failed: tstamp:11823495571 queue:0x0b4a3c58
kworker/5:1-155 [005] ...1 368.263898: rtos_queue_peek_from_isr_failed: tstamp:11828496082 queue:0x0b4a3c58
kworker/5:1-155 [005] ...1 368.419948: rtos_queue_peek_from_isr_failed: tstamp:11833496620 queue:0x0b4a3c58
kworker/5:1-155 [005] ...1 368.575938: rtos_queue_peek_from_isr_failed: tstamp:11838497095 queue:0x0b4a3c58
kworker/5:1-155 [005] ...1 368.731896: rtos_queue_peek_from_isr_failed: tstamp:11843497599 queue:0x0b4a3c58
kworker/5:1-155 [005] ...1 368.887966: rtos_queue_peek_from_isr_failed: tstamp:11848498232 queue:0x0b4a3c58
kworker/5:1-155 [005] ...1 369.043904: rtos_queue_peek_from_isr_failed: tstamp:11853498627 queue:0x0b4a3c58
kworker/5:1-155 [005] ...1 369.199901: rtos_queue_peek_from_isr_failed: tstamp:11858499129 queue:0x0b4a3c58
Didn’t see any useful information. Did you enable it before launch the camera?
If still have no further information that could be the sensor didn’t output any data to MIPI bus.
@ShaneCCC, thanks for your feedback.
The input stream is generated by a FPGA. And the stream is always on. I’ll recheck the mipi data lines.
@ShaneCCC
Hi, everyone and Shane. Sorry for this late update. We’ve rechecked the input mipi signal and it seems correct. But we still cannot fetch the frame data.
I was wondering if there are something wrong with the DTB configuration.
/ {
host1x {
vi@15700000 {
num-channels = <1>;
ports {
#address-cells = <1>;
#size-cells = <0>;
port@0 {
reg = <0>;
status = "okay";
e3326_vi_in0: endpoint {
csi-port = <2>;
bus-width = <2>;
status = "okay";
remote-endpoint = <&e3326_csi_out0>;
};
};
};
};
nvcsi@150c0000 {
num-channels = <1>;
#address-cells = <1>;
#size-cells = <0>;
channel@0 {
reg = <0>;
status = "okay";
ports {
#address-cells = <1>;
#size-cells = <0>;
port@0 {
reg = <0>;
status = "okay";
e3326_csi_in0: endpoint@0 {
csi-port = <2>;
bus-width = <2>;
status = "okay";
remote-endpoint = <&e3326_ov5693_out0>;
};
};
port@1 {
status = "okay";
reg = <1>;
e3326_csi_out0: endpoint@1 {
status = "okay";
remote-endpoint = <&e3326_vi_in0>;
};
};
};
};
};
};
i2c@3180000 {
status = "okay";
#address-cells = <1>;
#size-cells = <0>;
ov5693_c@36 {
compatible = "nvidia,ov5693";
/* I2C device address */
reg = <0x36>;
/* V4L2 device node location */
devnode = "video0";
/* Physical dimensions of sensor */
physical_w = "3.674";
physical_h = "2.738";
/* Define any required hw resources needed by driver */
/* ie. clocks, io pins, power sources */
avdd-reg = "vana";
iovdd-reg = "vif";
status = "okay";
/* Sensor output flip settings */
vertical-flip = "true";
/**
* A modeX node is required to support v4l2 driver
* implementation with NVIDIA camera software stack
*
* mclk_khz = "";
* Standard MIPI driving clock, typically 24MHz
*
* num_lanes = "";
* Number of lane channels sensor is programmed to output
*
* tegra_sinterface = "";
* The base tegra serial interface lanes are connected to
*
* discontinuous_clk = "";
* The sensor is programmed to use a discontinuous clock on MIPI lanes
*
* dpcm_enable = "true";
* The sensor is programmed to use a DPCM modes
*
* cil_settletime = "";
* MIPI lane settle time value.
* A "0" value attempts to autocalibrate based on mclk_multiplier
*
*
*
*
* active_w = "";
* Pixel active region width
*
* active_h = "";
* Pixel active region height
*
* pixel_t = "";
* The sensor readout pixel pattern
*
* readout_orientation = "0";
* Based on camera module orientation.
* Only change readout_orientation if you specifically
* Program a different readout order for this mode
*
* line_length = "";
* Pixel line length (width) for sensor mode.
* This is used to calibrate features in our camera stack.
*
* mclk_multiplier = "";
* Multiplier to MCLK to help time hardware capture sequence
* TODO: Assign to PLL_Multiplier as well until fixed in core
*
* pix_clk_hz = "";
* Sensor pixel clock used for calculations like exposure and framerate
*
*
*
*
* inherent_gain = "";
* Gain obtained inherently from mode (ie. pixel binning)
*
* min_gain_val = ""; (floor to 6 decimal places)
* max_gain_val = ""; (floor to 6 decimal places)
* Gain limits for mode
*
* min_exp_time = ""; (ceil to integer)
* max_exp_time = ""; (ceil to integer)
* Exposure Time limits for mode (us)
*
*
* min_hdr_ratio = "";
* max_hdr_ratio = "";
* HDR Ratio limits for mode
*
* min_framerate = "";
* max_framerate = "";
* Framerate limits for mode (fps)
*/
mode0 { // OV5693_MODE_2592X1944
mclk_khz = "24000";
num_lanes = "2";
tegra_sinterface = "serial_c";
discontinuous_clk = "yes";
dpcm_enable = "false";
cil_settletime = "0";
active_w = "1920";//"2592";
active_h = "1080";//"1944";
pixel_t = "bayer_bggr";
readout_orientation = "90";
line_length = "2688";
inherent_gain = "1";
mclk_multiplier = "6.67";
pix_clk_hz = "160000000";
min_gain_val = "1.0";
max_gain_val = "16";
min_hdr_ratio = "1";
max_hdr_ratio = "64";
min_framerate = "1.816577";
max_framerate = "60";
min_exp_time = "34";
max_exp_time = "550385";
};
mode1 { //OV5693_MODE_2592X1458
mclk_khz = "24000";
num_lanes = "2";
tegra_sinterface = "serial_c";
discontinuous_clk = "yes";
dpcm_enable = "false";
cil_settletime = "0";
active_w = "2592";
active_h = "1458";
pixel_t = "bayer_bggr";
readout_orientation = "90";
line_length = "2688";
inherent_gain = "1";
mclk_multiplier = "6.67";
pix_clk_hz = "160000000";
min_gain_val = "1.0";
max_gain_val = "16";
min_hdr_ratio = "1";
max_hdr_ratio = "64";
min_framerate = "1.816577";
max_framerate = "30";
min_exp_time = "34";
max_exp_time = "550385";
};
mode2 { //OV5693_MODE_1280X720
mclk_khz = "24000";
num_lanes = "2";
tegra_sinterface = "serial_c";
discontinuous_clk = "yes";
dpcm_enable = "false";
cil_settletime = "0";
active_w = "1280";
active_h = "720";
pixel_t = "bayer_bggr";
readout_orientation = "90";
line_length = "1752";
inherent_gain = "1";
mclk_multiplier = "6.67";
pix_clk_hz = "160000000";
min_gain_val = "1.0";
max_gain_val = "16";
min_hdr_ratio = "1";
max_hdr_ratio = "64";
min_framerate = "2.787078";
max_framerate = "120";
min_exp_time = "22";
max_exp_time = "358733";
};
ports {
#address-cells = <1>;
#size-cells = <0>;
port@0 {
reg = <0>;
status = "okay";
e3326_ov5693_out0: endpoint {
csi-port = <2>;
bus-width = <2>;
status = "okay";
remote-endpoint = <&e3326_csi_in0>;
};
};
};
};
};
e3326_lens_ov5693@P5V27C {
min_focus_distance = "0.0";
hyper_focal = "0.0";
focal_length = "2.67";
f_number = "2.0";
aperture = "2.0";
};
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 = <2>;
max_lane_speed = <1500000>;
min_bits_per_pixel = <10>;
vi_peak_byte_per_pixel = <2>;
vi_bw_margin_pct = <25>;
max_pixel_rate = <160000>;
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 vender.
*/
modules {
module0 {
badge = "e3326_front_P5V27C";
position = "rear";
orientation = "1";
status = "okay";
drivernode0 {
/* Declare PCL support driver (classically known as guid) */
pcl_id = "v4l2_sensor";
/* Driver v4l2 device name */
devname = "ov5693 2-0036";
status = "okay";
/* Declare the device-tree hierarchy to driver instance */
proc-device-tree = "/proc/device-tree/i2c@3180000/ov5693_c@36";
};
};
};
};
};
And here are the results after running “media-ctl -p” command and "v4l2-ctl"command:
nvidia@tegra-ubuntu:~$ sudo media-ctl -p
[sudo] password for nvidia:
Media controller API version 0.1.0
Media device information
------------------------
driver tegra-vi4
model NVIDIA Tegra Video Input Device
serial
bus info
hw revision 0x3
driver version 0.0.0
Device topology
- entity 1: 150c0000.nvcsi-2 (2 pads, 2 links)
type V4L2 subdev subtype Unknown flags 0
device node name /dev/v4l-subdev0
pad0: Sink
<- "ov5693 2-0036":0 [ENABLED]
pad1: Source
-> "vi-output, ov5693 2-0036":0 [ENABLED]
- entity 2: ov5693 2-0036 (1 pad, 1 link)
type V4L2 subdev subtype Sensor flags 0
device node name /dev/v4l-subdev1
pad0: Source
[fmt:SRGGB12/1920x1080 field:none]
-> "150c0000.nvcsi-2":0 [ENABLED]
- entity 3: vi-output, ov5693 2-0036 (1 pad, 1 link)
type Node subtype V4L flags 0
device node name /dev/video0
pad0: Sink
<- "150c0000.nvcsi-2":1 [ENABLED]
nvidia@tegra-ubuntu:~$ v4l2-ctl --device /dev/video0 --stream-mmap --stream-to=frame0.raw --stream-count=1 --verbose
VIDIOC_QUERYCAP: ok
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
Index : 0
Type : Video Capture
Flags : mapped, done
Field : None
Sequence : 0
Length : 4147200
Bytesused: 4147200
Timestamp: 0.18446744073441045955s (Monotonic, End-of-Frame)
VIDIOC_STREAMOFF: ok
nvidia@tegra-ubuntu:~$ sudo v4l2-compliance -f
[sudo] password for nvidia:
Driver Info:
Driver name : tegra-video
Card type : vi-output, ov5693 2-0036
Bus info : platform:15700000.vi:2
Driver version: 4.4.38
Capabilities : 0x84200001
Video Capture
Streaming
Extended Pix Format
Device Capabilities
Device Caps : 0x04200001
Video Capture
Streaming
Extended Pix Format
Compliance test for device /dev/video0 (not using libv4l2):
Required ioctls:
test VIDIOC_QUERYCAP: OK
Allow for multiple opens:
test second video open: OK
test VIDIOC_QUERYCAP: OK
test VIDIOC_G/S_PRIORITY: OK
Debug ioctls:
test VIDIOC_DBG_G/S_REGISTER: OK (Not Supported)
test VIDIOC_LOG_STATUS: OK
Input ioctls:
test VIDIOC_G/S_TUNER/ENUM_FREQ_BANDS: OK (Not Supported)
test VIDIOC_G/S_FREQUENCY: OK (Not Supported)
test VIDIOC_S_HW_FREQ_SEEK: OK (Not Supported)
test VIDIOC_ENUMAUDIO: OK (Not Supported)
test VIDIOC_G/S/ENUMINPUT: OK
test VIDIOC_G/S_AUDIO: OK (Not Supported)
Inputs: 1 Audio Inputs: 0 Tuners: 0
Output ioctls:
test VIDIOC_G/S_MODULATOR: OK (Not Supported)
test VIDIOC_G/S_FREQUENCY: OK (Not Supported)
test VIDIOC_ENUMAUDOUT: OK (Not Supported)
test VIDIOC_G/S/ENUMOUTPUT: OK (Not Supported)
test VIDIOC_G/S_AUDOUT: OK (Not Supported)
Outputs: 0 Audio Outputs: 0 Modulators: 0
Input/Output configuration ioctls:
test VIDIOC_ENUM/G/S/QUERY_STD: OK (Not Supported)
test VIDIOC_ENUM/G/S/QUERY_DV_TIMINGS: OK (Not Supported)
test VIDIOC_DV_TIMINGS_CAP: OK (Not Supported)
test VIDIOC_G/S_EDID: OK (Not Supported)
Test input 0:
Control ioctls:
test VIDIOC_QUERY_EXT_CTRL/QUERYMENU: OK
test VIDIOC_QUERYCTRL: OK
test VIDIOC_G/S_CTRL: OK
test VIDIOC_G/S/TRY_EXT_CTRLS: OK
test VIDIOC_(UN)SUBSCRIBE_EVENT/DQEVENT: OK
test VIDIOC_G/S_JPEGCOMP: OK (Not Supported)
Standard Controls: 1 Private Controls: 13
Format ioctls:
test VIDIOC_ENUM_FMT/FRAMESIZES/FRAMEINTERVALS: OK
test VIDIOC_G/S_PARM: OK (Not Supported)
test VIDIOC_G_FBUF: OK (Not Supported)
test VIDIOC_G_FMT: OK
test VIDIOC_TRY_FMT: OK
test VIDIOC_S_FMT: OK
test VIDIOC_G_SLICED_VBI_CAP: OK (Not Supported)
test Cropping: OK (Not Supported)
test Composing: OK (Not Supported)
test Scaling: OK (Not Supported)
Codec ioctls:
test VIDIOC_(TRY_)ENCODER_CMD: OK (Not Supported)
test VIDIOC_G_ENC_INDEX: OK (Not Supported)
test VIDIOC_(TRY_)DECODER_CMD: OK (Not Supported)
Buffer ioctls:
test VIDIOC_REQBUFS/CREATE_BUFS/QUERYBUF: OK
test VIDIOC_EXPBUF: OK
Test input 0:
Stream using all formats:
test MMAP for Format RGGB, Frame Size 1920x1080@60.00 Hz:
Stride 2048, Field None: OK
Stride 2304, Field None: OK
test MMAP for Format RGGB, Frame Size 2592x1458@30.00 Hz:
Stride 2816, Field None: OK
Stride 3072, Field None: OK
test MMAP for Format RGGB, Frame Size 1920x1080@60.00 Hz:
Stride 2048, Field None: OK
Stride 2304, Field None: OK
test MMAP for Format RGGB, Frame Size 1280x720@120.00 Hz:
Stride 1280, Field None: OK
Stride 1536, Field None: OK
test MMAP for Format RGGB, Frame Size 2592x1944@24.00 Hz:
Stride 2816, Field None: OK
Are you able to get frame from your driver? I am also looking for changes needed in driver where
i2c is pre configured. Can you please share your driver changes?
TIA
Hi, atrivedi, we’re still struggling with this.
@ShaneCCC
Hi, ShaneCCC. What do you mean by “enable it before launch the camera”?
I run the commands as follows:
echo 1 > /sys/kernel/debug/tracing/tracing_on
echo 30720 > /sys/kernel/debug/tracing/buffer_size_kb
echo 1 > /sys/kernel/debug/tracing/events/tegra_rtcpu/enable
echo 1 > /sys/kernel/debug/tracing/events/freertos/enable
echo 2 > /sys/kernel/debug/camrtc/log-level
echo > /sys/kernel/debug/tracing/trace
cat /sys/kernel/debug/tracing/trace
Am I right? Thanks.
@Dalt
Your step is right.
If you still can’t get any FS/FE notify that possible VI does not receive any data. You may need to probe the single and make sure it’s MIPI compliance.
@ShaneCCC, thanks for your help. Yes, you’re right, the MIPI signal was not correct.
We’re testing with a correct mipi signal now and can get the notify information as follows:
dmesg:
[ 300.353675] [OV5693]: ov5693_power_on.
[ 300.368245] [OV5693]: ov5693_s_stream.
[ 301.370830] tegra-vi4 15700000.vi: PXL_SOF syncpt timeout! err = -11
[ 302.374823] tegra-vi4 15700000.vi: PXL_SOF syncpt timeout! err = -11
[ 303.378821] tegra-vi4 15700000.vi: PXL_SOF syncpt timeout! err = -11
[ 304.382831] tegra-vi4 15700000.vi: PXL_SOF syncpt timeout! err = -11
[ 305.386775] tegra-vi4 15700000.vi: ATOMP_FE syncpt timeout!
[ 305.392882] [OV5693]: ov5693_s_stream.
[ 305.396801] [OV5693]: ov5693_update_ctrl_range.
[ 305.402265] nvcsi 150c0000.nvcsi: csi4_stream_check_status (2) ERROR_STATUS2VI_VC0 = 0x0000000c
[ 305.411062] nvcsi 150c0000.nvcsi: csi4_stream_check_status (2) INTR_STATUS 0x0001000c
[ 305.418965] nvcsi 150c0000.nvcsi: csi4_stream_check_status (2) ERR_INTR_STATUS 0x0001000c
[ 305.436746] [OV5693]: ov5693_power_off.
trace:
root@tegra-ubuntu:/home/nvidia# sudo cat /sys/kernel/debug/tracing/trace
# tracer: nop
#
# entries-in-buffer/entries-written: 107/107 #P:4
#
# _-----=> irqs-off
# / _----=> need-resched
# | / _---=> hardirq/softirq
# || / _--=> preempt-depth
# ||| / delay
# TASK-PID CPU# |||| TIMESTAMP FUNCTION
# | | | |||| | |
kworker/0:2-279 [000] ...1 229.819360: rtos_queue_peek_from_isr_failed: tstamp:7482691069 queue:0x0b4a3c58
kworker/0:2-279 [000] ...1 229.819367: rtcpu_start: tstamp:7482691952
kworker/0:2-279 [000] ...1 229.819369: rtcpu_vinotify_handle_msg: tstamp:7482760433 tag:CSIMUX_STREAM channel:0xff frame:0 vi_tstamp:3187792717 data:0x00000100
kworker/0:2-279 [000] ...1 229.975396: rtos_queue_peek_from_isr_failed: tstamp:7487692033 queue:0x0b4a3c58
kworker/0:2-279 [000] ...1 230.079382: rtcpu_vinotify_handle_msg: tstamp:7490870741 tag:CSIMUX_STREAM channel:0xff frame:32 vi_tstamp:3195902922 data:0x00000100
kworker/0:2-279 [000] ...1 230.131379: rtcpu_vinotify_handle_msg: tstamp:7492433248 tag:CSIMUX_STREAM channel:0xff frame:16 vi_tstamp:3197465426 data:0x00000100
kworker/0:2-279 [000] ...1 230.131385: rtos_queue_peek_from_isr_failed: tstamp:7492692535 queue:0x0b4a3c58
kworker/0:2-279 [000] ...1 230.287389: rtos_queue_peek_from_isr_failed: tstamp:7497693041 queue:0x0b4a3c58
kworker/0:2-279 [000] ...1 230.443396: rtos_queue_peek_from_isr_failed: tstamp:7502693665 queue:0x0b4a3c58
kworker/0:2-279 [000] ...1 230.599371: rtos_queue_peek_from_isr_failed: tstamp:7507694056 queue:0x0b4a3c58
kworker/0:2-279 [000] ...1 230.755456: rtos_queue_peek_from_isr_failed: tstamp:7512694560 queue:0x0b4a3c58
kworker/0:2-279 [000] ...1 230.911489: rtos_queue_peek_from_isr_failed: tstamp:7517695186 queue:0x0b4a3c58
kworker/0:2-279 [000] ...1 231.067408: rtos_queue_peek_from_isr_failed: tstamp:7522695701 queue:0x0b4a3c58
kworker/0:2-279 [000] ...1 231.275383: rtos_queue_peek_from_isr_failed: tstamp:7527696082 queue:0x0b4a3c58
kworker/0:2-279 [000] ...1 231.431431: rtos_queue_peek_from_isr_failed: tstamp:7532696539 queue:0x0b4a3c58
kworker/0:2-279 [000] ...1 231.587366: rtos_queue_peek_from_isr_failed: tstamp:7537697107 queue:0x0b4a3c58
kworker/0:2-279 [000] ...1 231.743372: rtos_queue_peek_from_isr_failed: tstamp:7542697602 queue:0x0b4a3c58
kworker/0:2-279 [000] ...1 231.899503: rtos_queue_peek_from_isr_failed: tstamp:7547698111 queue:0x0b4a3c58
kworker/0:2-279 [000] ...1 232.055369: rtos_queue_peek_from_isr_failed: tstamp:7552698740 queue:0x0b4a3c58
kworker/0:2-279 [000] ...1 232.211338: rtos_queue_peek_from_isr_failed: tstamp:7557699113 queue:0x0b4a3c58
kworker/0:2-279 [000] ...1 232.367568: rtos_queue_peek_from_isr_failed: tstamp:7562699740 queue:0x0b4a3c58
kworker/0:2-279 [000] ...1 232.523331: rtos_queue_peek_from_isr_failed: tstamp:7567700121 queue:0x0b4a3c58
kworker/0:2-279 [000] ...1 232.679334: rtos_queue_peek_from_isr_failed: tstamp:7572700629 queue:0x0b4a3c58
kworker/0:2-279 [000] ...1 232.835319: rtos_queue_peek_from_isr_failed: tstamp:7577701095 queue:0x0b4a3c58
kworker/0:2-279 [000] ...1 232.991349: rtos_queue_peek_from_isr_failed: tstamp:7582701764 queue:0x0b4a3c58
kworker/0:2-279 [000] ...1 233.147319: rtos_queue_peek_from_isr_failed: tstamp:7587702150 queue:0x0b4a3c58
kworker/0:2-279 [000] ...1 233.355362: rtos_queue_peek_from_isr_failed: tstamp:7592702661 queue:0x0b4a3c58
kworker/0:2-279 [000] ...1 233.511305: rtos_queue_peek_from_isr_failed: tstamp:7597703279 queue:0x0b4a3c58
kworker/0:2-279 [000] ...1 233.667297: rtos_queue_peek_from_isr_failed: tstamp:7602703670 queue:0x0b4a3c58
kworker/0:2-279 [000] ...1 233.823340: rtos_queue_peek_from_isr_failed: tstamp:7607704183 queue:0x0b4a3c58
kworker/0:2-279 [000] ...1 233.979323: rtos_queue_peek_from_isr_failed: tstamp:7612704687 queue:0x0b4a3c58
kworker/0:2-279 [000] ...1 234.031298: rtcpu_vinotify_handle_msg: tstamp:7614829390 tag:CSIMUX_FRAME channel:0xa4 frame:4117 vi_tstamp:3319861540 data:0x00000402
kworker/0:2-279 [000] ...1 234.135302: rtos_queue_peek_from_isr_failed: tstamp:7617705199 queue:0x0b4a3c58
kworker/0:2-279 [000] ...1 234.291289: rtos_queue_peek_from_isr_failed: tstamp:7622705700 queue:0x0b4a3c58
kworker/0:2-279 [000] ...1 234.447315: rtos_queue_peek_from_isr_failed: tstamp:7627706211 queue:0x0b4a3c58
kworker/0:2-279 [000] ...1 234.603301: rtos_queue_peek_from_isr_failed: tstamp:7632706844 queue:0x0b4a3c58
kworker/0:2-279 [000] ...1 234.759279: rtos_queue_peek_from_isr_failed: tstamp:7637707235 queue:0x0b4a3c58
kworker/0:2-279 [000] ...1 234.871308: rtcpu_vinotify_handle_msg: tstamp:7639803665 tag:CHANSEL_LOAD_FRAMED channel:0x04 frame:4117 vi_tstamp:3344833956 data:0x08000000
kworker/0:2-279 [000] ...1 234.871322: rtos_queue_peek_from_isr_failed: tstamp:7639813832 queue:0x0b4a3c58
kworker/0:3-400 [000] ...1 259.939644: rtos_queue_peek_from_isr_failed: tstamp:8423499769 queue:0x0b4a3c58
kworker/0:3-400 [000] ...1 259.939652: rtcpu_start: tstamp:8423500991
kworker/0:3-400 [000] ...1 259.939655: rtcpu_vinotify_handle_msg: tstamp:8423579387 tag:CSIMUX_STREAM channel:0xff frame:0 vi_tstamp:4128611647 data:0x00000100
kworker/0:3-400 [000] ...1 260.094936: rtos_queue_peek_from_isr_failed: tstamp:8428500665 queue:0x0b4a3c58
kworker/0:3-400 [000] ...1 260.250959: rtos_queue_peek_from_isr_failed: tstamp:8433501250 queue:0x0b4a3c58
kworker/0:3-400 [000] ...1 260.406947: rtos_queue_peek_from_isr_failed: tstamp:8438501717 queue:0x0b4a3c58
kworker/0:3-400 [000] ...1 260.562976: rtos_queue_peek_from_isr_failed: tstamp:8443502225 queue:0x0b4a3c58
kworker/0:3-400 [000] ...1 260.718945: rtos_queue_peek_from_isr_failed: tstamp:8448502773 queue:0x0b4a3c58
kworker/0:3-400 [000] ...1 260.874946: rtos_queue_peek_from_isr_failed: tstamp:8453503298 queue:0x0b4a3c58
kworker/0:3-400 [000] ...1 261.030949: rtos_queue_peek_from_isr_failed: tstamp:8458503793 queue:0x0b4a3c58
kworker/0:3-400 [000] ...1 261.186957: rtos_queue_peek_from_isr_failed: tstamp:8463504296 queue:0x0b4a3c58
kworker/0:3-400 [000] ...1 261.342941: rtos_queue_peek_from_isr_failed: tstamp:8468504743 queue:0x0b4a3c58
kworker/0:3-400 [000] ...1 261.498926: rtos_queue_peek_from_isr_failed: tstamp:8473505251 queue:0x0b4a3c58
kworker/0:3-400 [000] ...1 261.654942: rtos_queue_peek_from_isr_failed: tstamp:8478505822 queue:0x0b4a3c58
kworker/0:3-400 [000] ...1 261.862942: rtos_queue_peek_from_isr_failed: tstamp:8483506326 queue:0x0b4a3c58
kworker/0:3-400 [000] ...1 261.914951: rtcpu_vinotify_handle_msg: tstamp:8486428467 tag:CHANSEL_LOAD_FRAMED channel:0x04 frame:29467 vi_tstamp:4191460645 data:0x08000000
kworker/0:3-400 [000] ...1 262.019036: rtos_queue_peek_from_isr_failed: tstamp:8488506830 queue:0x0b4a3c58
kworker/0:3-400 [000] ...1 262.174949: rtos_queue_peek_from_isr_failed: tstamp:8493507452 queue:0x0b4a3c58
kworker/0:3-400 [000] ...1 262.331040: rtos_queue_peek_from_isr_failed: tstamp:8498507889 queue:0x0b4a3c58
kworker/0:3-400 [000] ...1 262.486947: rtos_queue_peek_from_isr_failed: tstamp:8503508483 queue:0x0b4a3c58
kworker/0:3-400 [000] ...1 262.642926: rtos_queue_peek_from_isr_failed: tstamp:8508508794 queue:0x0b4a3c58
kworker/0:3-400 [000] ...1 262.798938: rtcpu_vinotify_handle_msg: tstamp:8512727703 tag:CSIMUX_FRAME channel:0x00 frame:29467 vi_tstamp:4217759537 data:0x000000a2
kworker/0:3-400 [000] ...1 262.798955: rtcpu_vinotify_handle_msg: tstamp:8512728064 tag:CHANSEL_SHORT_FRAME channel:0x04 frame:29467 vi_tstamp:4217759537 data:0x00000001
kworker/0:3-400 [000] ...1 262.798959: rtcpu_vinotify_handle_msg: tstamp:8512728367 tag:ATOMP_FE channel:0x00 frame:29467 vi_tstamp:4217759540 data:0x00000001
kworker/0:3-400 [000] ...1 262.798967: rtos_queue_peek_from_isr_failed: tstamp:8513509372 queue:0x0b4a3c58
kworker/0:3-400 [000] ...1 262.954979: rtos_queue_peek_from_isr_failed: tstamp:8518509991 queue:0x0b4a3c58
kworker/0:3-400 [000] ...1 263.110910: rtos_queue_peek_from_isr_failed: tstamp:8523510429 queue:0x0b4a3c58
kworker/0:3-400 [000] ...1 263.266920: rtos_queue_peek_from_isr_failed: tstamp:8528510889 queue:0x0b4a3c58
kworker/0:3-400 [000] ...1 263.422929: rtos_queue_peek_from_isr_failed: tstamp:8533511384 queue:0x0b4a3c58
kworker/0:3-400 [000] ...1 263.578956: rtos_queue_peek_from_isr_failed: tstamp:8538512024 queue:0x0b4a3c58
kworker/0:3-400 [000] ...1 263.734936: rtos_queue_peek_from_isr_failed: tstamp:8543512398 queue:0x0b4a3c58
kworker/0:3-400 [000] ...1 263.942910: rtos_queue_peek_from_isr_failed: tstamp:8548512902 queue:0x0b4a3c58
kworker/0:3-400 [000] ...1 263.942920: rtos_queue_peek_from_isr_failed: tstamp:8549171195 queue:0x0b4a3c58
kworker/0:3-400 [000] ...1 300.394719: rtos_queue_peek_from_isr_failed: tstamp:9688322131 queue:0x0b4a3c58
kworker/0:3-400 [000] ...1 300.394724: rtcpu_start: tstamp:9688323010
kworker/0:3-400 [000] ...1 300.394726: rtcpu_vinotify_handle_msg: tstamp:9688390767 tag:CSIMUX_STREAM channel:0xff frame:0 vi_tstamp:1098455754 data:0x00000100
kworker/0:3-400 [000] ...1 300.550756: rtos_queue_peek_from_isr_failed: tstamp:9693323060 queue:0x0b4a3c58
kworker/0:3-400 [000] ...1 300.706752: rtos_queue_peek_from_isr_failed: tstamp:9698323541 queue:0x0b4a3c58
kworker/0:3-400 [000] ...1 300.862755: rtos_queue_peek_from_isr_failed: tstamp:9703324107 queue:0x0b4a3c58
kworker/0:3-400 [000] ...1 301.018810: rtos_queue_peek_from_isr_failed: tstamp:9708324626 queue:0x0b4a3c58
kworker/0:3-400 [000] ...1 301.174774: rtos_queue_peek_from_isr_failed: tstamp:9713325115 queue:0x0b4a3c58
kworker/0:3-400 [000] ...1 301.330772: rtos_queue_peek_from_isr_failed: tstamp:9718325621 queue:0x0b4a3c58
kworker/0:3-400 [000] ...1 301.486784: rtos_queue_peek_from_isr_failed: tstamp:9723326134 queue:0x0b4a3c58
kworker/0:3-400 [000] ...1 301.694945: rtos_queue_peek_from_isr_failed: tstamp:9728326557 queue:0x0b4a3c58
kworker/0:3-400 [000] ...1 301.850767: rtos_queue_peek_from_isr_failed: tstamp:9733327278 queue:0x0b4a3c58
kworker/0:3-400 [000] ...1 302.006745: rtos_queue_peek_from_isr_failed: tstamp:9738327659 queue:0x0b4a3c58
kworker/0:3-400 [000] ...1 302.162736: rtos_queue_peek_from_isr_failed: tstamp:9743328171 queue:0x0b4a3c58
kworker/0:3-400 [000] ...1 302.318771: rtos_queue_peek_from_isr_failed: tstamp:9748328673 queue:0x0b4a3c58
kworker/0:3-400 [000] ...1 302.475948: rtos_queue_peek_from_isr_failed: tstamp:9753329185 queue:0x0b4a3c58
kworker/0:3-400 [000] ...1 302.630830: rtos_queue_peek_from_isr_failed: tstamp:9758329730 queue:0x0b4a3c58
kworker/0:3-400 [000] ...1 302.786756: rtos_queue_peek_from_isr_failed: tstamp:9763330247 queue:0x0b4a3c58
kworker/0:3-400 [000] ...1 302.942760: rtos_queue_peek_from_isr_failed: tstamp:9768330706 queue:0x0b4a3c58
kworker/0:3-400 [000] ...1 303.098730: rtos_queue_peek_from_isr_failed: tstamp:9773331198 queue:0x0b4a3c58
kworker/0:3-400 [000] ...1 303.254761: rtos_queue_peek_from_isr_failed: tstamp:9778331772 queue:0x0b4a3c58
kworker/0:3-400 [000] ...1 303.410761: rtos_queue_peek_from_isr_failed: tstamp:9783332164 queue:0x0b4a3c58
kworker/0:3-400 [000] ...1 303.566784: rtos_queue_peek_from_isr_failed: tstamp:9788332851 queue:0x0b4a3c58
kworker/0:3-400 [000] ...1 303.774781: rtos_queue_peek_from_isr_failed: tstamp:9793333234 queue:0x0b4a3c58
kworker/0:3-400 [000] ...1 303.930746: rtos_queue_peek_from_isr_failed: tstamp:9798333741 queue:0x0b4a3c58
kworker/0:3-400 [000] ...1 304.086816: rtos_queue_peek_from_isr_failed: tstamp:9803334251 queue:0x0b4a3c58
kworker/0:3-400 [000] ...1 304.242799: rtos_queue_peek_from_isr_failed: tstamp:9808334760 queue:0x0b4a3c58
kworker/0:3-400 [000] ...1 304.398772: rtos_queue_peek_from_isr_failed: tstamp:9813335393 queue:0x0b4a3c58
kworker/0:3-400 [000] ...1 304.554774: rtos_queue_peek_from_isr_failed: tstamp:9818335706 queue:0x0b4a3c58
kworker/0:3-400 [000] ...1 304.710716: rtos_queue_peek_from_isr_failed: tstamp:9823336206 queue:0x0b4a3c58
kworker/0:3-400 [000] ...1 304.866738: rtos_queue_peek_from_isr_failed: tstamp:9828336689 queue:0x0b4a3c58
kworker/0:3-400 [000] ...1 305.022741: rtos_queue_peek_from_isr_failed: tstamp:9833337202 queue:0x0b4a3c58
kworker/0:3-400 [000] ...1 305.178748: rtos_queue_peek_from_isr_failed: tstamp:9838337728 queue:0x0b4a3c58
kworker/0:3-400 [000] ...1 305.334737: rtos_queue_peek_from_isr_failed: tstamp:9843338220 queue:0x0b4a3c58
kworker/0:3-400 [000] ...1 305.442733: rtos_queue_peek_from_isr_failed: tstamp:9845408981 queue:0x0b4a3c58
Do you have any idea about these info?