This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] Linux/DM3730:DM3730摄像头 ISP 支持(omap3isp)

Guru**** 1095350 points
Other Parts Discussed in Thread: TVP5151, TVP5150, DM3730
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/680337/linux-dm3730-dm3730-camera-isp-support-omap3isp

器件型号:DM3730
Thread 中讨论的其他器件:TVP5151TVP5150

工具/软件:Linux

大家好、我对 OMAP3 ISP 驱动程序有一个大问题。 我正在尝试从不同的 CCD 传感器和模拟视频到数字转换器捕获帧;在我的案例中为 TVP5151和 OV7670。

信息

Linux 内核:4.13。

捕捉驱动程序:OMAP3 ISP

传感器:TVP5150、OV7670

传感器探测对于两个 CCD 来说似乎都是正确的、介质焊盘和传感器均已正确生成、并且链路似乎正常。

media-ctl -p 输出

# media-ctl -p
媒体控制器 API 版本0.1.0

媒体设备信息
-------------------------------------------------------
驱动器 omap3isp
模型 TI OMAP3 ISP
串行
总线信息
硬件修订版 0xf0
驱动程序0.0.0.0版

设备拓扑
-实体1:OMAP3 ISP CCP2 (2焊盘、2条链路)
键入 V4L2 subdev 子类型未知标志0
器件节点名称/dev/v4l-subdev0
pad0:灌电流
[FMT:SGRBG10_1x10/4096x4096字段:无色域:sRGB]
"OMAP3 ISP CCP2输入":0 []
pad1:来源
[FMT:SGRBG10_1x10/4096x4096字段:无色域:sRGB]
->"OMAP3 ISP CCDC":0 []

-实体4:OMAP3 ISP CCP2输入(1个焊盘、1个链路)
键入 Node 子类型 V4L 标志0
器件节点名称/dev/video0
pad0:源
->"OMAP3 ISP CCP2":0 []

-实体8:OMAP3 ISP CSI2a (2焊盘、2条链路)
键入 V4L2 subdev 子类型未知标志0
器件节点名称/dev/v4l-subdev1
pad0:灌电流
[FMT:SGRBG10_1x10/4096x4096字段:无色域:sRGB]
pad1:来源
[FMT:SGRBG10_1x10/4096x4096字段:无色域:sRGB]
->"OMAP3 ISP CSI2a 输出":0 []
->"OMAP3 ISP CCDC":0 []

-实体11:OMAP3 ISP CSI2a 输出(1个焊盘、1个链路)
键入 Node 子类型 V4L 标志0
器件节点名称/dev/video1
pad0:灌电流
"OMAP3 ISP CSI2a":1 []

-实体15:OMAP3 ISP CCDC (3焊盘、9条链路)
键入 V4L2 subdev 子类型未知标志0
器件节点名称/dev/v4l-subdev2
pad0:灌电流
[FMT:SGRBG10_1x10/4096x4096字段:无色域:sRGB]
"OMAP3 ISP CCP2":1 []
"OMAP3 ISP CSI2a":1 []
"ov7670 1-0021":0 [已启用]
pad1:来源
[FMT:SGRBG10_1x10/4096x4096字段:无色域:sRGB
裁剪边界:(0、0)/4096x4096
裁剪:(0、0)/4096x4096]
->"OMAP3 ISP CCDC 输出":0 []
->"OMAP3 ISP 电阻器":0 []
pad2:来源
[FMT:SGRBG10_1x10/4096x4095字段:无色域:sRGB]
->"OMAP3 ISP 预览":0 [已启用]
->"OMAP3 ISP AEWW":0 [已启用、不可更改]
->"OMAP3 ISP AF":0 [已启用、不可更改]
->"OMAP3 ISP 直方图":0 [已启用、不可更改]

-实体19:OMAP3 ISP CCDC 输出(1个焊盘、1个链路)
键入 Node 子类型 V4L 标志0
器件节点名称/dev/video2
pad0:灌电流
"OMAP3 ISP CCDC":1 []

-实体23:OMAP3 ISP 预览(2焊盘、4条链接)
键入 V4L2 subdev 子类型未知标志0
器件节点名称/dev/v4l-subdev3
pad0:灌电流
[FMT:SGRBG10_1x10/4096x4096字段:无色域:sRGB
裁剪边界:(10、4)/4078x4088
作物:(8、4)/4082x4088]
"OMAP3 ISP CCDC":2 [已启用]
"OMAP3 ISP 预览输入":0 []
pad1:来源
[FMT:UYVY8_1x1/4082x4088字段:无色域:jpeg ]
->"OMAP3 ISP 预览输出":0 [已启用]
->"OMAP3 ISP 电阻器":0 []

-实体26:OMAP3 ISP 预览输入(单焊盘、单链路)
键入 Node 子类型 V4L 标志0
器件节点名称/dev/video3
pad0:源
->"OMAP3 ISP 预览":0 []

-实体30:OMAP3 ISP 预览输出(1个焊盘、1个链路)
键入 Node 子类型 V4L 标志0
器件节点名称/dev/video4
pad0:灌电流
<-"OMAP3 ISP 预览":1 [已启用]

-实体34:OMAP3 ISP 电阻器(2个焊盘、4个链接)
键入 V4L2 subdev 子类型未知标志0
器件节点名称/dev/v4l-subdev4
pad0:灌电流
[FMT:YUYV8_1x1/4095x4095字段:无色域:jpeg
裁剪边界:(4、6)/4086x4082
作物:(4、6)/4086x4082]
"OMAP3 ISP CCDC":1 []
"OMAP3 ISP 预览":1 []
"OMAP3 ISP 电阻器输入":0 []
pad1:来源
[FMT:YUYV8_1x1/4096x4095字段:无色域:jpeg ]
->"OMAP3 ISP 电阻器输出":0 []

-实体37:OMAP3 ISP 电阻器输入(1个焊盘、1个链路)
键入 Node 子类型 V4L 标志0
器件节点名称/dev/video5
pad0:源
->"OMAP3 ISP 电阻器":0 []

-实体41:OMAP3 ISP 电阻器输出(1个焊盘、1个链路)
键入 Node 子类型 V4L 标志1
器件节点名称/dev/video6
pad0:灌电流
"OMAP3 ISP 电阻器":1 []

-实体45:OMAP3 ISP AEWB (单焊盘、单链路)
键入 V4L2 subdev 子类型未知标志0
器件节点名称/dev/v4l-subdev5
pad0:灌电流
"OMAP3 ISP CCDC":2 [已启用、不可更改]

-实体47:OMAP3 ISP AF (1个焊盘、1个链路)
键入 V4L2 subdev 子类型未知标志0
器件节点名称/dev/v4l-subdev6
pad0:灌电流
"OMAP3 ISP CCDC":2 [已启用、不可更改]

-实体49:OMAP3 ISP 直方图(1个焊盘、1个链路)
键入 V4L2 subdev 子类型未知标志0
器件节点名称/dev/v4l-subdev7
pad0:灌电流
"OMAP3 ISP CCDC":2 [已启用、不可更改]

-实体81:ov7670 1-0021 (1个焊盘、1个链路)
键入 V4L2 subdev 子类型 Sensor flags 0
器件节点名称/dev/v4l-subdev8
pad0:源
[FMT:SBGGR8_1X8/320x240字段:无色域:sRGB]
->"OMAP3 ISP CCDC":0 [已启用] 

但是、当我尝试从传感器捕获帧时、V4L 会捕获 YAVTA 或 FFPLAY 等应用、它会给出以下错误:

 FFPLAY 输出

# display=0 ffplay -i /dev/video4


/home/prog/logic/buildroot/output/host/bin/ccache /usr/bin/gcc ffplay 3.4.2版权所有(c) 2003-2018 FFmpeg 开发人员使用 gcc 4.9.4 (BuildRoot 2018.02-RC2-00018-g38d8d86)配置:--enable-cross-compile --cross-prefix=/home/prog/logic/buildroot/output/host/bin/arm-buildroot-linux-gnueabihf---sysroot=/home/prog/logic/buildroot/output/host/arm-buildroot-linux-gnueabihf/sysroot --host-cc=00018-g38d8d86)配置:--enable-disable-linux-static-enable-contriflif-us-us-target=-us-config-target-us-us-config-us-forum=-enable-forum=us-forum=/home/prog/logic/buildroot/output/host/bin/pkg-config enable-logging --enable-optimations --disable-extrain警告--enable-avdevice --enable-avcodec --enable-avformat --enable-network --disable-scale-alpha --disable-small-enable-dCT --enable-dct-enable-mdCT --enable-disable-dcs-disable-run-traide-dcs-disable-dcsvid-disable-mcand-disable-disable-dcs-traid-disable-mcodecode-dcs-traid-disable-disable-rand-disable-mcand-disable-swid-swid-disable-dcs-traid-dic-dic-disable-mcand-disable-disable- disable-avisynth --disable-frei0r --disable-libopencore-amrnb --disable-libopencore-AMRWB --disable-libcdio --disable-libdc1394 --disable-libence-libbc --disable-libovo-amrwbver --disable-disable-swproc --enable-disable-enable-off-enable-off-swproc --enable-enable-enable-enable-off-off-off-off-off-off-off-ene-proc-enable-enable-off-enable-off-off-off-off-off-off-off-off-ene-probe-probe-probe-probe-probe-off-off-off-off-off-off-off-off-off-off-off-off-off-off- disable-bzlib --disable-libfdk-AAC --disable-gnutls --enable-openssl --disable-libopenh264 --enable-muxer=ogg --enable-encodecer=libvorbis --enable-vaapi --disable-libmop-disable-libmus-disable-liprom-disable-disable-lip-disable-lip-disable-lip-disable-lipolate-lipolate-lip-disable-lov-disable-lipolate-lip-lov-disable-disable-lip-lip-disable-lip-disable-lip-lov-disable-lip-disable-lip-lov-disable-disable-disable-lip-lov-lip-disable-lip-l enable-libfreetype --enable-fontconfig --disable-libopenjpeg --disable-libx264 --disable-libx265 --disable-x86asm --disable-mmx --disable-sse --disable-sse2 --disable-sse3-disable-sse3 --disable-ssev4 --disable-latex-use-ace-live-ex-use-ace-v-enon-ipe-v-use-v-enable-use-v-enable-use-v-latitex-use-v-use-v-use-v-use-ac-use-v-latex-use-v-use-ac-use-v-use-v-use-de-v-enable-us-latite-
55. 78.100 / 55. 78.100
libavcodec 57.107.100 / 57.107.100
libavformat 57. 83.100/57. 83.100
libavdevice 57. 10.100/57. 10.100
libavfilter 6.107.100/6.107.100
libswscale 4.8.100/4. 8.100
libswresample 2. 9.100/2. 9.100
无法初始化硬件加速渲染器:找不到匹配的渲染驱动程序
[video4linux2、v4l2 @ b30005f0][IMGUTILs @ b339fc7b4]图片大小0x0无效
/dev/video4:参数无效
NaN:0.000 fd= 0 AQ= 0KB VQ= 0KB sq= 0B f=0/0 

 或者,如果我尝试设置大小和帧速率:

# display=:0 ffplay -i /dev/video4


/home/prog/logic/buildroot/output/host/arm-buildroot-linux-gnueabihf/sysroot /home/prog/logic/buildroot/output/host/bin/ccache /usr/bin/gcc -s 320x240 -帧速率10 ffplay 版本3.4.2版权所有(c) 2003-2018 FFmpkg 开发人员使用 gcc 4.9.4 (BuildRoot 2018.02-RC2-00018-g38d8d86)构建:--enable-cross-compile --cross-refix=/home/prog/logic/buildroot/output/host/bin/arm-buildroot-linux-gnueabihf-/home/prog/logic/buildroot/output/host/bin/pkg-config --arch-config-target=-disable-target=-target-target=-target-target-forc=-forc=-target-target-target-disable-target=-target-target=-target-target-target-target=-target-target-target-target=-target=-target-target-target-disable-forc=-forc=-forc=- enable-avfilter --disable-version3 --enable-logging --enable-optimations --disable-extra warnings --enable-avdevice --enable-avcodec --enable-avformat --enable-network --disable-gray --enable-swscale-alpha --disable-small-enable-dCT --enable-fftcad --disable-disable-dcs-disable-disable-run-timode-dcs-trafftable-dskip-disable-disable-disable-disable-dcs-trafftable-dcs-disable-disable-disacctable-dice-mcrom-disable-disable-disable-dice-dice-dcs-traudc disable-cuvid --disable-nvenc --disable-avisynth --disable-frei0r --disable-libopencore-amrnb --disable-proc opencore-amrwb --disable-libcenc --disable-libdcc --disable-libdodio --off-off-off-off-off-off-off-off-off-swap-ene-off-off-off-off-enable-off-enable-off-off-off-off-off-enable-off-off-off-off-off-off-off-off-off-off-off-off-off-off-off-off-off-off-off-off-off-off-off-off-off-probde-probde-proband-off-off-off-off-off-off-off-pro enable-pthreads --enable-zlib --disable-bzlib --disable-libfdk-aac --disable-gnutls --enable-openssh264 --enable-libvorbis --enable-muxer=ogg --enable-encodecoms=libvace-disable-librom-disable-librom-disable-disable-lip-disable-lip-disable-disable-lipolate-libormop-libmop-disable-libmop-clus-disable-libmulate-libmop-libmop-modip-libmop-disable-disable-libmop-libmop-libmop-libmus-disable-libmop-libmp-disable-libmop-libmop-modip-disable-libmop-modip- disable-libwavpack --disable-iconv --enable-libfreetype --enable-fontconfig --disable-libopenjpeg --disable-libx264 --disable-libx265 --disable-x86asm --disable-mmx --disable-sse2 --disable-ex-usable-live-sse2-disable-enable-use-ex-usable-usive-v2-enable-enable-use-v-use-enable-use-ex-use-ex-live-v-use-v-use-de-v-use-v-enable-us-us-use-de-v-use-v-use-de-v-use-de-ex-use-ex-use-v-use-de-v-use-de-v-us-
55. 78.100 / 55. 78.100
libavcodec 57.107.100 / 57.107.100
libavformat 57. 83.100/57. 83.100
libavdevice 57. 10.100/57. 10.100
libavfilter 6.107.100/6.107.100
libswscale 4.8.100/4. 8.100
libswresample 2. 9.100/2. 9.100
选项-s 已弃用,请使用-video_size。
无法初始化硬件加速渲染器:找不到匹配的渲染驱动程序
[video4linux2、v4l2 @ b30005f0] ioctl (VIDIoc_G_parm):无效参数
[video30004linb2、v4l2 @ x30005f0]每帧时间未知
[video4lin2、v4l2 @ uxb2不


平衡的 woct2:v557.50b2:/dev/video4
[457.96447] VB2: buf_init:1 buf_cleanup:1 buf_prepare:1 buf_finish:1
[457.971893] VB2: buf_queue:0 buf_done:0
[457.976440] VB2: ALloc:1 Put:1 Prepare:1 finish:0 mmap:1
[457.982849] VB2: get_userptr:0 put:userptr:0
[457.987854] vB2: attach_dmabuf:0 detach_dmabuf:0 map_dmabuf:0 unmap_dmabuf:0
[457.995971] VB2: get_dabuf:0 num_users:0 vaddr:0 cookie:1
[458.002471] vB2:队列 ce3d5040的计数器、缓冲区1:不平衡!
[458.009216] VB2: buf_init:1 buf_cleanup:1 buf_prepare:1 buf_finish:1
[458.016601] VB2: buf_queue:0 buf_done:0
[458.021148] VB2: ALloc:1 Put:1 Prepare:1 finish:0 mmap:1
[458.027557] VB2: get_userptr:0 put:userptr:0
[458.032592] VB2: attach_dmabuf:0 detach_dmabuf:0 map_dmabuf:0 unmap_dmabuf:0
[458.040679] VB2: get_dabuf:0 num_users:0 vaddr:0 cookie:1
[458.047180] vB2:队列 ce3d5040的计数器、缓冲区2:不平衡!
[458.053924] VB2: buf_init:1 buf_cleanup:1 buf_prepare:1 buf_finish:1
[458.061309] VB2: buf_queue:0 buf_done:0
[458.065887] VB2: ALloc:1 Put:1 Prepare:1 finish:0 mmap:1
[458.072265] VB2: get_userptr:0 put:userptr:0
[458.077270] vB2: attach_dmabuf:0 detach_dmabuf:0 map_dmabuf:0 unmap_dmabuf:0
[458.085449] VB2: get_dabuf:0 num_users:0 vaddr:0 cookie:1
[458.091949] vb2:队列 ce3d5040的计数器、缓冲区3:不平衡!
[458.098663] VB2: buf_init:1 buf_cleanup:1 buf_prepare:1 buf_finish:1
[458.106079] VB2: buf_queue:0 buf_done:0
[458.110626] VB2: ALloc:1 Put:1 Prepare:1 finish:0 mmap:1
[458.117004] VB2: get_userptr:0 put:userptr:0
[458.122039] vb2: attach_dmabuf:0 detach_dmabuf:0 map_dmabuf:0 unmap_dmabuf:0
[458.130157] VB2: get_dabuf:0 num_users:0 vaddr:0 cookie:1
[458.136627] vB2:队列 ce3d5040的计数器、缓冲区4:不平衡!
[458.143402] VB2: buf_init:1 buf_cleanup:1 buf_prepare:1 buf_finish:1
[458.150756] VB2: buf_queue:0 buf_done:0
[458.155334] VB2: ALloc:1 Put:1 Prepare:1 finish:0 mmap:1
[458.161743] VB2: get_userptr:0 ppt_userptr:0
[458.166748] vB2: attach_dmabuf:0 detach_dmabuf:0 map_dmabuf:0 unmap_dmabuf:0
[458.174865] VB2: get_dabuf:0 num_users:0 vaddr:0 cookie:1
[458.181335] vb2:队列 ce3d5040的计数器、缓冲区5:不平衡!
[458.188079] VB2: buf_init:1 buf_cleanup:1 buf_prepare:1 buf_finish:1
[458.195495] VB2: buf_queue:0 buf_done:0
[458.200042] VB2: ALloc:1 Put:1 Prepare:1 finish:0 mmap:1
[458.206451] VB2: get_userptr:0 put:userptr:0
[458.211456] vb2: attach_dmabuf:0 detach_dmabuf:0 map_dmabuf:0 unmap_dmabuf:0
[458.219573] VB2: get_dabuf:0 num_users:0 vaddr:0 cookie:1
[458.226074] vB2:队列 ce3d5040的计数器、缓冲区6:不平衡!
[458.232818] VB2: buf_init:1 buf_cleanup:1 buf_prepare:1 buf_finish:1
[458.240173] VB2: buf_queue:0 buf_done:0
[458.244781] VB2: ALloc:1 Put:1 Prepare:1 finish:0 mmap:1
[458.251129] VB2: get_userptr:0 ppt_userptr:0
[458.256195] VB2: attach_dmabuf:0 detach_dmabuf:0 map_dmabuf:0 unmap_dmabuf:0
[458.264312] VB2: get_dabuf:0 num_users:0 vaddr:0 cookie:1
[458.270782] VB2:队列 ce3d5040的计数器、缓冲区7:不平衡!
[458.277526] VB2: buf_init:1 buf_cleanup:1 buf_prepare:1 buf_finish:1
[458.284912] VB2: buf_queue:0 buf_done:0
[458.289489] VB2: ALloc:1 Put:1 Prepare:1 finish:0 mmap:1
[458.295867] VB2: get_userptr:0 ppt_userptr:0
[458.300872] VB2: attach_dmabuf:0 detach_dmabuf:0 map_dmabuf:0 unmap_dmabuf:0
[458.309020] VB2: get_dabuf:0 num_users:0 vaddr:0 cookie:1
[458.315490] vb2:队列 ce3d5040的计数器、缓冲区8:不平衡!
[458.322265] VB2: buf_init:1 buf_cleanup:1 buf_prepare:1 buf_finish:1
[458.329620] VB2: buf_queue:0 buf_done:0
[458.334197] VB2: ALloc:1 Put:1 Prepare:1 finish:0 mmap:1
[458.340576] VB2: get_userptr:0 put_userptr:0
[458.345611] VB2: attach_dmabuf:0 detach_dmabuf:0 map_dmabuf:0 unmap_dmabuf:0
[458.353729] VB2: get_dabuf:0 num_users:0 vaddr:0 cookie:1
[458.360198] vB2:队列 ce3d5040的计数器、缓冲区9:不平衡!
[458.366943] VB2: buf_init:1 buf_cleanup:1 buf_prepare:1 buf_finish:1
[458.374359] VB2: buf_queue:0 buf_done:0
[458.378906] VB2: ALloc:1 Put:1 Prepare:1 finish:0 mmap:1
[458.385284] VB2: GET_userptr:0 PUT_userptr:0
[458.390289] VB2: attach_dmabuf:0 detach_dmabuf:0 map_dmabuf:0 unmap_dmabuf:0
[458.398437] VB2: get_dabuf:0 num_users:0 vaddr:0 cookie:1
[458.404907] vB2:队列 ce3d5040的计数器、缓冲区10:不平衡!
[458.411773] VB2: buf_init:1 buf_cleanup:1 buf_prepare:1 buf_finish:1
[458.419128] VB2: buf_queue:0 buf_done:0
[458.423706] VB2: ALloc:1 Put:1 Prepare:1 finish:0 mmap:1
[458.430084] VB2: get_userptr:0 put:userptr:0
[458.435119] vb2: attach_dmabuf:0 detach_dmabuf:0 map_dmabuf:0 unmap_dmabuf:0
[458.443237] vb2: get_dabuf:0 num_users:0 vaddr:0 cookie:1
[458.449707] vB2:队列 ce3d5040的计数器、缓冲区11:不平衡!
[458.456542] VB2: buf_init:1 buf_cleanup:1 buf_prepare:1 buf_finish:1
[458.463928] VB2: buf_queue:0 buf_done:0
[458.468505] VB2: ALloc:1 Put:1 Prepare:1 finish:0 mmap:1
[458.474884] VB2: get_userptr:0 put:userptr:0
[458.479888] vB2: attach_dmabuf:0 detach_dmabuf:0 map_dmabuf:0 unmap_dmabuf:0
[458.488037] vb2: get_dmabuf:0 num_users:0 vaddr:0 cookie:1
[458.494506] vb2:队列 ce3d5040的计数器、缓冲区12:不平衡!
[458.501342] VB2: buf_init:1 buf_cleanup:1 buf_prepare:1 buf_finish:1
[458.508728] VB2: buf_queue:0 buf_done:0
[458.513305] VB2: ALloc:1 Put:1 Prepare:1 finish:0 mmap:1
[458.519683] VB2: GET_userptr:0 PUT_userptr:0
[458.524719] VB2: attach_dmabuf:0 detach_dmabuf:0 map_dmabuf:0 unmap_dmabuf:0
[458.532836] VB2: get_dabuf:0 num_users:0 vaddr:0 cookie:1
[458.539306] vb2:队列 ce3d5040的计数器、缓冲器13:不平衡!
[458.546173] VB2: buf_init:1 buf_cleanup:1 buf_prepare:1 buf_finish:1
[458.553558] VB2: buf_queue:0 buf_done:0
[458.558105] VB2: ALloc:1 Put:1 Prepare:1 finish:0 mmap:1
[458.564514] VB2: get_userptr:0 ppt_userptr:0
[458.569519] vB2: attach_dmabuf:0 detach_dmabuf:0 map_dmabuf:0 unmap_dmabuf:0
[458.577636] VB2: get_dabuf:0 num_users:0 vaddr:0 cookie:1
[458.584136] vb2:队列 ce3d5040的计数器、缓冲区14:不平衡!
[458.590972] VB2: buf_init:1 buf_cleanup:1 buf_prepare:1 buf_finish:1
[458.598388] VB2: buf_queue:0 buf_done:0
[458.602966] VB2: ALloc:1 Put:1 Prepare:1 finish:0 mmap:1
[458.609344] VB2: get_userptr:0 put:userptr:0
[458.614379] vB2: attach_dmabuf:0 detach_dmabuf:0 map_dmabuf:0 unmap_dmabuf:0
[458.622497] VB2: get_dabuf:0 num_users:0 vaddr:0 cookie:1
[458.628967] vB2:队列 ce3d5040的计数器、缓冲区15:不平衡!
[458.635833] VB2: buf_init:1 buf_cleanup:1 buf_prepare:1 buf_finish:1
[458.643249] VB2: buf_queue:0 buf_done:0
[458.647796] VB2: ALloc:1 Put:1 Prepare:1 finish:0 mmap:1
[458.654205] VB2: get_userptr:0 put:userptr:0
[458.659210] vB2: attach_dmabuf:0 detach_dmabuf:0 map_dmabuf:0 unmap_dmabuf:0
[458.667327] VB2: get_dabuf:0 num_users:0 vaddr:0 cookie:1
[458.673828] vB2:队列 ce3d5040的计数器、缓冲区16:不平衡!
[458.680664] VB2: buf_init:1 buf_cleanup:1 buf_prepare:1 buf_finish:1
[458.688079] VB2: buf_queue:0 buf_done:0
[458.692657] VB2: ALloc:1 Put:1 Prepare:1 finish:0 mmap:1
[458.699035] VB2: get_userptr:0 ppt_userptr:0
[458.704071] VB2: attach_dmabuf:0 detach_dmabuf:0 map_dmabuf:0 unmap_dmabuf:0
[458.712188] VB2: get_dmabuf:0 num_users:0 vaddr:0 cookie:1
[458.718658] vb2:队列 ce3d5040的计数器、缓冲区17:不平衡!
[458.725524] VB2: buf_init:1 buf_cleanup:1 buf_prepare:1 buf_finish:1
[458.732940] VB2: buf_queue:0 buf_done:0
[458.737487] VB2: ALloc:1 Put:1 Prepare:1 finish:0 mmap:1
[458.743896] VB2: get_userptr:0 ppt_userptr:0
[458.748901] VB2: attach_dmabuf:0 detach_dmabuf:0 map_dmabuf:0 unmap_dmabuf:0
[458.757049] VB2: get_dabuf:0 num_users:0 vaddr:0 cookie:1
[458.763519] vB2:队列 ce3d5040的计数器、缓冲区18:不平衡!
[458.770355] VB2: buf_init:1 buf_cleanup:1 buf_prepare:1 buf_finish:1
[458.777770] VB2: buf_queue:0 buf_done:0
[458.78234] VB2: ALloc:1 Put:1 Prepare:1 finish:0 mmap:1
[458.788726] VB2: get_userptr:0 put:userptr:0
[458.793762] vB2: attach_dmabuf:0 detach_dmabuf:0 map_dmabuf:0 unmap_dmabuf:0
[458.801910] VB2: get_dabuf:0 num_users:0 vaddr:0 cookie:1
[458.80380] vb2:队列 ce3d5040的计数器、缓冲区19:不平衡!
[458.815246] VB2: buf_init:1 buf_cleanup:1 buf_prepare:1 buf_finish:1
[458.822631] VB2: buf_queue:0 buf_done:0
[458.827178] VB2: ALloc:1 Put:1 Prepare:1 finish:0 mmap:1
[458.833587] VB2: get_userptr:0 ppt_userptr:0
[458.838623] VB2: attach_dmabuf:0 detach_dmabuf:0 map_dmabuf:0 unmap_dmabuf:0
[458.846740] VB2: get_dabuf:0 num_users:0 vaddr:0 cookie:1
[458.853240] vB2:队列 ce3d5040的计数器、缓冲区20:不平衡!
[458.860076] VB2: buf_init:1 buf_cleanup:1 buf_prepare:1 buf_finish:1
[458.867462] VB2: buf_queue:0 buf_done:0
[458.872070] VB2: ALloc:1 Put:1 Prepare:1 finish:0 mmap:1
[458.878417] VB2: GET_userptr:0 PUT_userptr:0
[458.883483] VB2: attach_dmabuf:0 detach_dmabuf:0 map_dmabuf:0 unmap_dmabuf:0
[458.891601] VB2: get_dabuf:0 num_users:0 vaddr:0 cookie:1
[458.898071] vB2:队列 ce3d5040的计数器、缓冲区21:不平衡!
[458.904937] VB2: buf_init:1 buf_cleanup:1 buf_prepare:1 buf_finish:1
[458.912353] VB2: buf_queue:0 buf_done:0
[458.916900] VB2: ALloc:1 Put:1 Prepare:1 finish:0 mmap:1
[458.923309] VB2: get_userptr:0 put:userptr:0
[458.928314] vB2: attach_dmabuf:0 detach_dmabuf:0 map_dmabuf:0 unmap_dmabuf:0
[458.936462] VB2: get_dabuf:0 num_users:0 vaddr:0 cookie:1
[458.942932] vB2:队列 ce3d5040的计数器、缓冲区22:不平衡!
[458.949768] VB2: buf_init:1 buf_cleanup:1 buf_prepare:1 buf_finish:1
[458.957183] VB2: buf_queue:0 buf_done:0
[458.961761] VB2: ALloc:1 Put:1 Prepare:1 finish:0 mmap:1
[458.968139] VB2: get_userptr:0 ppt_userptr:0
[458.973175] VB2: attach_dmabuf:0 detach_dmabuf:0 map_dmabuf:0 unmap_dmabuf:0
[458.981292] VB2: get_dabuf:0 num_users:0 vaddr:0 cookie:1
[458.987762] vB2:队列 ce3d5040的计数器、缓冲区23:不平衡!
[458.994628] VB2: buf_init:1 buf_cleanup:1 buf_prepare:1 buf_finish:1
[459.002044] VB2: buf_queue:0 buf_done:0
[459.006591] VB2: 分配:1个项目:1个项目准备:1个项目完成:0 mmap:1
[459.013000] VB2: get_userptr:0 put_userptr:0
[459.018005] VB2: attach_dmabuf:0 detach_dmabuf:0 map_dmabuf:0 unmap_dmabuf:0
[459.026153] VB2: get_dabuf:0 num_users:0 vaddr:0 cookie:1
[459.032653] VB2:队列 ce3d5040的计数器、缓冲区24:不平衡!
[459.039459] VB2: buf_init:1 buf_cleanup:1 buf_prepare:1 buf_finish:1
[459.046874] VB2: buf_queue:0 buf_done:0
[459.051452] VB2: ALloc:1 Put:1 Prepare:1 finish:0 mmap:1
[459.057861] VB2: get_userptr:0 put:userptr:0
[459.062896] vB2: attach_dmabuf:0 detach_dmabuf:0 map_dmabuf:0 unmap_dmabuf:0
[459.070983] VB2: get_dabuf:0 num_users:0 vaddr:0 cookie:1
[459.077484] vB2:队列 ce3d5040的计数器,缓冲区25:不平衡!
[459.084350] VB2: buf_init:1 buf_cleanup:1 buf_prepare:1 buf_finish:1
[459.091766] VB2: buf_queue:0 buf_done:0
[459.0963] VB2: ALloc:1 Put:1 Prepare:1 finish:0 mmap:1
[459.102722] VB2: get_userptr:0 put_userptr:0
[459.107727] vB2: attach_dmabuf:0 detach_dmabuf:0 map_dmabuf:0 unmap_dmabuf:0
[459.115875] VB2: get_dabuf:0 num_users:0 vaddr:0 cookie:1
[459.122344] vB2:队列 ce3d5040的计数器、缓冲区26:不平衡!
[459.129180] VB2: buf_init:1 buf_cleanup:1 buf_prepare:1 buf_finish:1
[459.136596] VB2: buf_queue:0 buf_done:0
[459.141143] VB2: ALloc:1 Put:1 Prepare:1 finish:0 mmap:1
[459.147552] VB2: get_userptr:0 put:userptr:0
[459.152587] vB2: attach_dmabuf:0 detach_dmabuf:0 map_dmabuf:0 unmap_dmabuf:0
[459.160705] VB2: get_dabuf:0 num_users:0 vaddr:0 cookie:1
[459.167205] vb2:队列 ce3d5040的计数器、缓冲器27:不平衡!
[459.174041] VB2: buf_init:1 buf_cleanup:1 buf_prepare:1 buf_finish:1
[459.181427] VB2: buf_queue:0 buf_done:0
[459.186004] VB2: ALloc:1 Put:1 Prepare:1 finish:0 mmap:1
[459.192413] VB2: get_userptr:0 put:userptr:0
[459.197418] vb2: attach_dmabuf:0 detach_dmabuf:0 map_dmabuf:0 unmap_dmabuf:0
[459.205566] VB2: get_dabuf:0 num_users:0 vaddr:0 cookie:1
[459.212066] vB2:队列 ce3d5040的计数器、缓冲区28:不平衡!
[459.218872] VB2: buf_init:1 buf_cleanup:1 buf_prepare:1 buf_finish:1
[459.226287] VB2: buf_queue:0 buf_done:0
[459.230834] VB2: ALloc:1 Put:1 Prepare:1 finish:0 mmap:1
[459.237243] VB2: get_userptr:0 ppt_userptr:0
[459.242279] VB2: attach_dmabuf:0 detach_dmabuf:0 map_dmabuf:0 unmap_dmabuf:0
[459.250396] VB2: get_dabuf:0 num_users:0 vaddr:0 cookie:1
[459.256896] vb2:队列 ce3d5040的计数器、缓冲区29:不平衡!
[459.263763] VB2: buf_init:1 buf_cleanup:1 buf_prepare:1 buf_finish:1
[459.271118] VB2: buf_queue:0 buf_done:0
[459.275726] VB2: ALloc:1 Put:1 Prepare:1 finish:0 mmap:1
[459.282104] VB2: get_userptr:0 ppt_userptr:0
[459.287139] VB2: attach_dmabuf:0 detach_dmabuf:0 map_dmabuf:0 unmap_dmabuf:0
[459.295257] VB2: get_dabuf:0 num_users:0 vaddr:0 cookie:1
[459.301757] vb2:队列 ce3d5040的计数器、缓冲区30:不平衡!
[459.308593] VB2: buf_init:1 buf_cleanup:1 buf_prepare:1 buf_finish:1
[459.315979] VB2: buf_queue:0 buf_done:0
[459.320526] VB2: ALloc:1 Put:1 Prepare:1 finish:0 mmap:1
[459.326934] VB2: get_userptr:0 ppt_userptr:0
[459.331970] vB2: attach_dmabuf:0 detach_dmabuf:0 map_dmabuf:0 unmap_dmabuf:0
[459.340057] VB2: get_dabuf:0 num_users:0 vaddr:0 cookie:1
[459.346557] vB2:队列 ce3d5040的计数器、缓冲区31:不平衡!
[459.353393] VB2: buf_init:1 buf_cleanup:1 buf_prepare:1 buf_finish:1
[459.360748] VB2: buf_queue:0 buf_done:0
[459.365356] VB2: ALloc:1 Put:1 Prepare:1 finish:0 mmap:1
[459.371734] VB2: get_userptr:0 put:userptr:0
[459.376739] vb2: attach_dmabuf:0 detach_dmabuf:0 map_dmabuf:0 unmap_dmabuf:0
[459.384857] VB2: get_dmabuf:0 num_users:0 vaddr:0 cookie:1 

TVP5151也是如此。

我真的很困住了…

谢谢 Tommaso。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    大家好、Tommaso、

    此论坛不支持用于 DM3730的 Linux 内核4.13、但 Linux 驱动程序和 TVP 之间可能存在一定的不兼容性。
    另一个建议是尝试使用简单的蒸汽管、如中所述:
    e2e.ti.com/.../340526

    BR
    Tsvetolin Shulev
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    抱歉、本论坛支持的 DM3730最新内核是什么?
    谢谢。 Tommaso。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    最后一个 TI 官方 Linux 内核是2.6.37:
    www.ti.com/.../linuxdvsdk-dm37x

    BR
    Tsvetolin Shulev