请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:DM3730 Thread 中讨论的其他器件:TVP5151、 TVP5150、
工具/软件: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。