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.
Grettings,
I am trying to let v4l2 capture working on my evm814x board from mistral. The EZSDK I am using is Version5_03_01_15.
My bootargs are:
bootargs=console=ttyO0,115200n8 rootwait rw mem=256M earlyprintk notifyk.vpssm3_sva=0xBF900000 vram=50M ti814xfb.vram=0:16M,1:16M,2:6M root=/dev/nfs nfsroot=10.0.1.27:/root/targetfs ip=dhcp
autoload=no
What I modified is following:
1.Copy load-hd-v4l2-firmware.sh to /etc/init.d
2.Add S01load-hd-v4l2-firmware.sh into /etc/rc3.d and /etc/rc5.d
3.Change S01load-hd-firmware.sh to K01load-hd-firmware.sh
And I run the lsmod, got this. So I assume my change is okay, right?
root@dm814x-evm:~# lsmod
Module Size Used by
bufferclass_ti 4946 0
omaplfb 10794 0
pvrsrvkm 155474 2 bufferclass_ti,omaplfb
tlc59108 1545 0
ti81xxhdmi 14478 0
ti81xxvin 20567 0
tvp7002 6429 1
ti81xxvo 20143 0
ti81xxfb 21771 2
vpss 72297 5 omaplfb,ti81xxhdmi,ti81xxvin,ti81xxvo,ti81xxfb
syslink 1112651 0
ipv6 209855 14
===================================================================================================
Then I run the saloopback demo and get following info:
root@dm814x-evm:~/dm814x-evm/usr/share/ti/sa-examples/video/bin# ./saLoopBack
VPSS_GRPX : please stop grpx0 before continue.
Driver Name: ti81xxvin
Driver bus info: TI81xx Platform
Driver is capable of doing capture
saLoopBack:
Mode set is 0
Setting DV Preset failed
Why the DV preset fialed here?
===============================================================================================================
After doing all these above, I reboot the board, and everything is okay until I try to run a gstreamer pipeline with v4l2src element.
gst-launch -v v4l2src ! omx_ctrl display-mode=OMX_DC_MODE_1080P_30 ! omx_videosink sync=false
gst-launch -v v4l2src always_copy=FALSE ! 'video/x-raw-yuv,width=1920,height=1080' ! fakesink
gst-launch -v v4l2src ! fakesink
None of them worked and all gave me the following error messages:
Could some one help me or point out what I am missing here.
Setting pipeline to PAUSED ...
Division by zero in kernel.
Backtrace:
[<c0048b70>] (dump_backtrace+0x0/0x110) from [<c039dd84>] (dump_stack+0x18/0x1c)
r7:00000001 r6:00000000 r5:ccb24804 r4:00000001
[<c039dd6c>] (dump_stack+0x0/0x1c) from [<c0049364>] (__div0+0x18/0x20)
[<c004934c>] (__div0+0x0/0x20) from [<c01acfc4>] (Ldiv0+0x8/0x10)
[<bf1c9d1c>] (ti81xxvin_check_format+0x0/0x31c [ti81xxvin]) from [<bf1ca054>] (vidioc_try_fmt_vid_cap+0x1c/0x20 [ti81xxvin])
[<bf1ca038>] (vidioc_try_fmt_vid_cap+0x0/0x20 [ti81xxvin]) from [<c02a1900>] (__video_do_ioctl+0xe48/0x3f34)
[<c02a0ab8>] (__video_do_ioctl+0x0/0x3f34) from [<c02a08a8>] (__video_usercopy+0x2e4/0x428)
[<c02a05c4>] (__video_usercopy+0x0/0x428) from [<c02a0a1c>] (video_ioctl2+0x30/0x38)
[<c02a09ec>] (video_ioctl2+0x0/0x38) from [<c029fa5c>] (v4l2_ioctl+0xe8/0x11c)
r5:cb748c00 r4:c8fb3580
[<c029f974>] (v4l2_ioctl+0x0/0x11c) from [<c00d2514>] (vfs_ioctl+0x28/0x44)
r9:cb742000 r8:bed7611c r7:00000007 r6:00000007 r5:c8fb3580
r4:00000000
[<c00d24ec>] (vfs_ioctl+0x0/0x44) from [<c00d2c24>] (do_vfs_ioctl+0x500/0x540)
[<c00d2724>] (do_vfs_ioctl+0x0/0x540) from [<c00d2cbc>] (sys_ioctl+0x58/0x7c)
[<c00d2c64>] (sys_ioctl+0x0/0x7c) from [<c0044da0>] (ret_fast_syscall+0x0/0x30)
r8:c0044f48 r7:00000036 r6:00000007 r5:00000001 r4:00000001
VPSS_CAPTURE: width(1) can't be odd!!
VPSS_CAPTURE: height(1) can't be odd for YUV420 format!!
Division by zero in kernel.
Backtrace:
[<c0048b70>] (dump_backtrace+0x0/0x110) from [<c039dd84>] (dump_stack+0x18/0x1c)
r7:00000001 r6:00000000 r5:ccb24804 r4:00000001
[<c039dd6c>] (dump_stack+0x0/0x1c) from [<c0049364>] (__div0+0x18/0x20)
[<c004934c>] (__div0+0x0/0x20) from [<c01acfc4>] (Ldiv0+0x8/0x10)
[<bf1c9d1c>] (ti81xxvin_check_format+0x0/0x31c [ti81xxvin]) from [<bf1ca054>] (vidioc_try_fmt_vid_cap+0x1c/0x20 [ti81xxvin])
[<bf1ca038>] (vidioc_try_fmt_vid_cap+0x0/0x20 [ti81xxvin]) from [<c02a1900>] (__video_do_ioctl+0xe48/0x3f34)
[<c02a0ab8>] (__video_do_ioctl+0x0/0x3f34) from [<c02a08a8>] (__video_usercopy+0x2e4/0x428)
[<c02a05c4>] (__video_usercopy+0x0/0x428) from [<c02a0a1c>] (video_ioctl2+0x30/0x38)
[<c02a09ec>] (video_ioctl2+0x0/0x38) from [<c029fa5c>] (v4l2_ioctl+0xe8/0x11c)
r5:cb748c00 r4:c8fb3580
[<c029f974>] (v4l2_ioctl+0x0/0x11c) from [<c00d2514>] (vfs_ioctl+0x28/0x44)
r9:cb742000 r8:bed7611c r7:00000007 r6:00000007 r5:c8fb3580
r4:00000000
[<c00d24ec>] (vfs_ioctl+0x0/0x44) from [<c00d2c24>] (do_vfs_ioctl+0x500/0x540)
[<c00d2724>] (do_vfs_ioctl+0x0/0x540) from [<c00d2cbc>] (sys_ioctl+0x58/0x7c)
[<c00d2c64>] (sys_ioctl+0x0/0x7c) from [<c0044da0>] (ret_fast_syscall+0x0/0x30)
r8:c0044f48 r7:00000036 r6:00000007 r5:00000001 r4:00000001
VPSS_CAPTURE: width(1) can't be odd!!
VPSS_CAPTURE: height(1) can't be odd for YUV420 format!!
Division by zero in kernel.
Backtrace:
[<c0048b70>] (dump_backtrace+0x0/0x110) from [<c039dd84>] (dump_stack+0x18/0x1c)
r7:00000001 r6:00000000 r5:ccb24804 r4:0000c000
[<c039dd6c>] (dump_stack+0x0/0x1c) from [<c0049364>] (__div0+0x18/0x20)
[<c004934c>] (__div0+0x0/0x20) from [<c01acfc4>] (Ldiv0+0x8/0x10)
[<bf1c9d1c>] (ti81xxvin_check_format+0x0/0x31c [ti81xxvin]) from [<bf1ca054>] (vidioc_try_fmt_vid_cap+0x1c/0x20 [ti81xxvin])
[<bf1ca038>] (vidioc_try_fmt_vid_cap+0x0/0x20 [ti81xxvin]) from [<c02a1900>] (__video_do_ioctl+0xe48/0x3f34)
[<c02a0ab8>] (__video_do_ioctl+0x0/0x3f34) from [<c02a08a8>] (__video_usercopy+0x2e4/0x428)
[<c02a05c4>] (__video_usercopy+0x0/0x428) from [<c02a0a1c>] (video_ioctl2+0x30/0x38)
[<c02a09ec>] (video_ioctl2+0x0/0x38) from [<c029fa5c>] (v4l2_ioctl+0xe8/0x11c)
r5:cb748c00 r4:c8fb3580
[<c029f974>] (v4l2_ioctl+0x0/0x11c) from [<c00d2514>] (vfs_ioctl+0x28/0x44)
r9:cb742000 r8:bed7611c r7:00000007 r6:00000007 r5:c8fb3580
r4:00000000
[<c00d24ec>] (vfs_ioctl+0x0/0x44) from [<c00d2c24>] (do_vfs_ioctl+0x500/0x540)
[<c00d2724>] (do_vfs_ioctl+0x0/0x540) from [<c00d2cbc>] (sys_ioctl+0x58/0x7c)
[<c00d2c64>] (sys_ioctl+0x0/0x7c) from [<c0044da0>] (ret_fast_syscall+0x0/0x30)
r8:c0044f48 r7:00000036 r6:00000007 r5:00000001 r4:00008000
Division by zero in kernel.
Backtrace:
[<c0048b70>] (dump_backtrace+0x0/0x110) from [<c039dd84>] (dump_stack+0x18/0x1c)
r7:00000001 r6:00000000 r5:ccb24804 r4:00000001
[<c039dd6c>] (dump_stack+0x0/0x1c) from [<c0049364>] (__div0+0x18/0x20)
[<c004934c>] (__div0+0x0/0x20) from [<c01acfc4>] (Ldiv0+0x8/0x10)
[<bf1c9d1c>] (ti81xxvin_check_format+0x0/0x31c [ti81xxvin]) from [<bf1ca054>] (vidioc_try_fmt_vid_cap+0x1c/0x20 [ti81xxvin])
[<bf1ca038>] (vidioc_try_fmt_vid_cap+0x0/0x20 [ti81xxvin]) from [<c02a1900>] (__video_do_ioctl+0xe48/0x3f34)
[<c02a0ab8>] (__video_do_ioctl+0x0/0x3f34) from [<c02a08a8>] (__video_usercopy+0x2e4/0x428)
[<c02a05c4>] (__video_usercopy+0x0/0x428) from [<c02a0a1c>] (video_ioctl2+0x30/0x38)
[<c02a09ec>] (video_ioctl2+0x0/0x38) from [<c029fa5c>] (v4l2_ioctl+0xe8/0x11c)
r5:cb748c00 r4:c8fb3580
[<c029f974>] (v4l2_ioctl+0x0/0x11c) from [<c00d2514>] (vfs_ioctl+0x28/0x44)
r9:cb742000 r8:bed7611c r7:00000007 r6:00000007 r5:c8fb3580
r4:00000000
[<c00d24ec>] (vfs_ioctl+0x0/0x44) from [<c00d2c24>] (do_vfs_ioctl+0x500/0x540)
[<c00d2724>] (do_vfs_ioctl+0x0/0x540) from [<c00d2cbc>] (sys_ioctl+0x58/0x7c)
[<c00d2c64>] (sys_ioctl+0x0/0x7c) from [<c0044da0>] (ret_fast_syscall+0x0/0x30)
r8:c0044f48 r7:00000036 r6:00000007 r5:00000002 r4:00000001
VPSS_CAPTURE: width(1) can't be odd!!
VPSS_CAPTURE: height(1) can't be odd for YUV420 format!!
Division by zero in kernel.
Backtrace:
[<c0048b70>] (dump_backtrace+0x0/0x110) from [<c039dd84>] (dump_stack+0x18/0x1c)
r7:00000001 r6:00000000 r5:ccb24804 r4:00000001
[<c039dd6c>] (dump_stack+0x0/0x1c) from [<c0049364>] (__div0+0x18/0x20)
[<c004934c>] (__div0+0x0/0x20) from [<c01acfc4>] (Ldiv0+0x8/0x10)
[<bf1c9d1c>] (ti81xxvin_check_format+0x0/0x31c [ti81xxvin]) from [<bf1ca054>] (vidioc_try_fmt_vid_cap+0x1c/0x20 [ti81xxvin])
[<bf1ca038>] (vidioc_try_fmt_vid_cap+0x0/0x20 [ti81xxvin]) from [<c02a1900>] (__video_do_ioctl+0xe48/0x3f34)
[<c02a0ab8>] (__video_do_ioctl+0x0/0x3f34) from [<c02a08a8>] (__video_usercopy+0x2e4/0x428)
[<c02a05c4>] (__video_usercopy+0x0/0x428) from [<c02a0a1c>] (video_ioctl2+0x30/0x38)
[<c02a09ec>] (video_ioctl2+0x0/0x38) from [<c029fa5c>] (v4l2_ioctl+0xe8/0x11c)
r5:cb748c00 r4:c8fb3580
[<c029f974>] (v4l2_ioctl+0x0/0x11c) from [<c00d2514>] (vfs_ioctl+0x28/0x44)
r9:cb742000 r8:bed7611c r7:00000007 r6:00000007 r5:c8fb3580
r4:00000000
[<c00d24ec>] (vfs_ioctl+0x0/0x44) from [<c00d2c24>] (do_vfs_ioctl+0x500/0x540)
[<c00d2724>] (do_vfs_ioctl+0x0/0x540) from [<c00d2cbc>] (sys_ioctl+0x58/0x7c)
[<c00d2c64>] (sys_ioctl+0x0/0x7c) from [<c0044da0>] (ret_fast_syscall+0x0/0x30)
r8:c0044f48 r7:00000036 r6:00000007 r5:00000002 r4:00000001
VPSS_CAPTURE: width(1) can't be odd!!
VPSS_CAPTURE: height(1) can't be odd for YUV420 format!!
Division by zero in kernel.
Backtrace:
[<c0048b70>] (dump_backtrace+0x0/0x110) from [<c039dd84>] (dump_stack+0x18/0x1c)
r7:00000001 r6:00000000 r5:ccb24804 r4:0000c000
[<c039dd6c>] (dump_stack+0x0/0x1c) from [<c0049364>] (__div0+0x18/0x20)
[<c004934c>] (__div0+0x0/0x20) from [<c01acfc4>] (Ldiv0+0x8/0x10)
[<bf1c9d1c>] (ti81xxvin_check_format+0x0/0x31c [ti81xxvin]) from [<bf1ca054>] (vidioc_try_fmt_vid_cap+0x1c/0x20 [ti81xxvin])
[<bf1ca038>] (vidioc_try_fmt_vid_cap+0x0/0x20 [ti81xxvin]) from [<c02a1900>] (__video_do_ioctl+0xe48/0x3f34)
[<c02a0ab8>] (__video_do_ioctl+0x0/0x3f34) from [<c02a08a8>] (__video_usercopy+0x2e4/0x428)
[<c02a05c4>] (__video_usercopy+0x0/0x428) from [<c02a0a1c>] (video_ioctl2+0x30/0x38)
[<c02a09ec>] (video_ioctl2+0x0/0x38) from [<c029fa5c>] (v4l2_ioctl+0xe8/0x11c)
r5:cb748c00 r4:c8fb3580
[<c029f974>] (v4l2_ioctl+0x0/0x11c) from [<c00d2514>] (vfs_ioctl+0x28/0x44)
r9:cb742000 r8:bed7611c r7:00000007 r6:00000007 r5:c8fb3580
r4:00000000
[<c00d24ec>] (vfs_ioctl+0x0/0x44) from [<c00d2c24>] (do_vfs_ioctl+0x500/0x540)
[<c00d2724>] (do_vfs_ioctl+0x0/0x540) from [<c00d2cbc>] (sys_ioctl+0x58/0x7c)
[<c00d2c64>] (sys_ioctl+0x0/0x7c) from [<c0044da0>] (ret_fast_syscall+0x0/0x30)
r8:c0044f48 r7:00000036 r6:00000007 r5:00000002 r4:00008000
Division by zero in kernel.
Backtrace:
[<c0048b70>] (dump_backtrace+0x0/0x110) from [<c039dd84>] (dump_stack+0x18/0x1c)
r7:00000001 r6:00000000 r5:ccb24804 r4:00000001
[<c039dd6c>] (dump_stack+0x0/0x1c) from [<c0049364>] (__div0+0x18/0x20)
[<c004934c>] (__div0+0x0/0x20) from [<c01acfc4>] (Ldiv0+0x8/0x10)
[<bf1c9d1c>] (ti81xxvin_check_format+0x0/0x31c [ti81xxvin]) from [<bf1ca054>] (vidioc_try_fmt_vid_cap+0x1c/0x20 [ti81xxvin])
[<bf1ca038>] (vidioc_try_fmt_vid_cap+0x0/0x20 [ti81xxvin]) from [<c02a1900>] (__video_do_ioctl+0xe48/0x3f34)
[<c02a0ab8>] (__video_do_ioctl+0x0/0x3f34) from [<c02a08a8>] (__video_usercopy+0x2e4/0x428)
[<c02a05c4>] (__video_usercopy+0x0/0x428) from [<c02a0a1c>] (video_ioctl2+0x30/0x38)
[<c02a09ec>] (video_ioctl2+0x0/0x38) from [<c029fa5c>] (v4l2_ioctl+0xe8/0x11c)
r5:cb748c00 r4:c8fb3580
[<c029f974>] (v4l2_ioctl+0x0/0x11c) from [<c00d2514>] (vfs_ioctl+0x28/0x44)
r9:cb742000 r8:bed7611c r7:00000007 r6:00000007 r5:c8fb3580
r4:00000000
[<c00d24ec>] (vfs_ioctl+0x0/0x44) from [<c00d2c24>] (do_vfs_ioctl+0x500/0x540)
[<c00d2724>] (do_vfs_ioctl+0x0/0x540) from [<c00d2cbc>] (sys_ioctl+0x58/0x7c)
[<c00d2c64>] (sys_ioctl+0x0/0x7c) from [<c0044da0>] (ret_fast_syscall+0x0/0x30)
r8:c0044f48 r7:00000036 r6:00000007 r5:00000001 r4:00000001
VPSS_CAPTURE: width(1) can't be odd!!
Division by zero in kernel.
Backtrace:
[<c0048b70>] (dump_backtrace+0x0/0x110) from [<c039dd84>] (dump_stack+0x18/0x1c)
r7:00000001 r6:00000000 r5:ccb24804 r4:00000001
[<c039dd6c>] (dump_stack+0x0/0x1c) from [<c0049364>] (__div0+0x18/0x20)
[<c004934c>] (__div0+0x0/0x20) from [<c01acfc4>] (Ldiv0+0x8/0x10)
[<bf1c9d1c>] (ti81xxvin_check_format+0x0/0x31c [ti81xxvin]) from [<bf1ca054>] (vidioc_try_fmt_vid_cap+0x1c/0x20 [ti81xxvin])
[<bf1ca038>] (vidioc_try_fmt_vid_cap+0x0/0x20 [ti81xxvin]) from [<c02a1900>] (__video_do_ioctl+0xe48/0x3f34)
[<c02a0ab8>] (__video_do_ioctl+0x0/0x3f34) from [<c02a08a8>] (__video_usercopy+0x2e4/0x428)
[<c02a05c4>] (__video_usercopy+0x0/0x428) from [<c02a0a1c>] (video_ioctl2+0x30/0x38)
[<c02a09ec>] (video_ioctl2+0x0/0x38) from [<c029fa5c>] (v4l2_ioctl+0xe8/0x11c)
r5:cb748c00 r4:c8fb3580
[<c029f974>] (v4l2_ioctl+0x0/0x11c) from [<c00d2514>] (vfs_ioctl+0x28/0x44)
r9:cb742000 r8:bed7611c r7:00000007 r6:00000007 r5:c8fb3580
r4:00000000
[<c00d24ec>] (vfs_ioctl+0x0/0x44) from [<c00d2c24>] (do_vfs_ioctl+0x500/0x540)
[<c00d2724>] (do_vfs_ioctl+0x0/0x540) from [<c00d2cbc>] (sys_ioctl+0x58/0x7c)
[<c00d2c64>] (sys_ioctl+0x0/0x7c) from [<c0044da0>] (ret_fast_syscall+0x0/0x30)
r8:c0044f48 r7:00000036 r6:00000007 r5:00000001 r4:00000001
VPSS_CAPTURE: width(1) can't be odd!!
Division by zero in kernel.
Backtrace:
[<c0048b70>] (dump_backtrace+0x0/0x110) from [<c039dd84>] (dump_stack+0x18/0x1c)
r7:00000001 r6:00000000 r5:ccb24804 r4:00008000
[<c039dd6c>] (dump_stack+0x0/0x1c) from [<c0049364>] (__div0+0x18/0x20)
[<c004934c>] (__div0+0x0/0x20) from [<c01acfc4>] (Ldiv0+0x8/0x10)
[<bf1c9d1c>] (ti81xxvin_check_format+0x0/0x31c [ti81xxvin]) from [<bf1ca054>] (vidioc_try_fmt_vid_cap+0x1c/0x20 [ti81xxvin])
[<bf1ca038>] (vidioc_try_fmt_vid_cap+0x0/0x20 [ti81xxvin]) from [<c02a1900>] (__video_do_ioctl+0xe48/0x3f34)
[<c02a0ab8>] (__video_do_ioctl+0x0/0x3f34) from [<c02a08a8>] (__video_usercopy+0x2e4/0x428)
[<c02a05c4>] (__video_usercopy+0x0/0x428) from [<c02a0a1c>] (video_ioctl2+0x30/0x38)
[<c02a09ec>] (video_ioctl2+0x0/0x38) from [<c029fa5c>] (v4l2_ioctl+0xe8/0x11c)
r5:cb748c00 r4:c8fb3580
[<c029f974>] (v4l2_ioctl+0x0/0x11c) from [<c00d2514>] (vfs_ioctl+0x28/0x44)
r9:cb742000 r8:bed7611c r7:00000007 r6:00000007 r5:c8fb3580
r4:00000000
[<c00d24ec>] (vfs_ioctl+0x0/0x44) from [<c00d2c24>] (do_vfs_ioctl+0x500/0x540)
[<c00d2724>] (do_vfs_ioctl+0x0/0x540) from [<c00d2cbc>] (sys_ioctl+0x58/0x7c)
[<c00d2c64>] (sys_ioctl+0x0/0x7c) from [<c0044da0>] (ret_fast_syscall+0x0/0x30)
r8:c0044f48 r7:00000036 r6:00000007 r5:00000001 r4:00008000
Division by zero in kernel.
Backtrace:
[<c0048b70>] (dump_backtrace+0x0/0x110) from [<c039dd84>] (dump_stack+0x18/0x1c)
r7:00000001 r6:00000000 r5:ccb24804 r4:00000001
[<c039dd6c>] (dump_stack+0x0/0x1c) from [<c0049364>] (__div0+0x18/0x20)
[<c004934c>] (__div0+0x0/0x20) from [<c01acfc4>] (Ldiv0+0x8/0x10)
[<bf1c9d1c>] (ti81xxvin_check_format+0x0/0x31c [ti81xxvin]) from [<bf1ca054>] (vidioc_try_fmt_vid_cap+0x1c/0x20 [ti81xxvin])
[<bf1ca038>] (vidioc_try_fmt_vid_cap+0x0/0x20 [ti81xxvin]) from [<c02a1900>] (__video_do_ioctl+0xe48/0x3f34)
[<c02a0ab8>] (__video_do_ioctl+0x0/0x3f34) from [<c02a08a8>] (__video_usercopy+0x2e4/0x428)
[<c02a05c4>] (__video_usercopy+0x0/0x428) from [<c02a0a1c>] (video_ioctl2+0x30/0x38)
[<c02a09ec>] (video_ioctl2+0x0/0x38) from [<c029fa5c>] (v4l2_ioctl+0xe8/0x11c)
r5:cb748c00 r4:c8fb3580
[<c029f974>] (v4l2_ioctl+0x0/0x11c) from [<c00d2514>] (vfs_ioctl+0x28/0x44)
r9:cb742000 r8:bed7611c r7:00000007 r6:00000007 r5:c8fb3580
r4:00000000
[<c00d24ec>] (vfs_ioctl+0x0/0x44) from [<c00d2c24>] (do_vfs_ioctl+0x500/0x540)
[<c00d2724>] (do_vfs_ioctl+0x0/0x540) from [<c00d2cbc>] (sys_ioctl+0x58/0x7c)
[<c00d2c64>] (sys_ioctl+0x0/0x7c) from [<c0044da0>] (ret_fast_syscall+0x0/0x30)
r8:c0044f48 r7:00000036 r6:00000007 r5:00000002 r4:00000001
VPSS_CAPTURE: width(1) can't be odd!!
Division by zero in kernel.
Backtrace:
[<c0048b70>] (dump_backtrace+0x0/0x110) from [<c039dd84>] (dump_stack+0x18/0x1c)
r7:00000001 r6:00000000 r5:ccb24804 r4:00000001
[<c039dd6c>] (dump_stack+0x0/0x1c) from [<c0049364>] (__div0+0x18/0x20)
[<c004934c>] (__div0+0x0/0x20) from [<c01acfc4>] (Ldiv0+0x8/0x10)
[<bf1c9d1c>] (ti81xxvin_check_format+0x0/0x31c [ti81xxvin]) from [<bf1ca054>] (vidioc_try_fmt_vid_cap+0x1c/0x20 [ti81xxvin])
[<bf1ca038>] (vidioc_try_fmt_vid_cap+0x0/0x20 [ti81xxvin]) from [<c02a1900>] (__video_do_ioctl+0xe48/0x3f34)
[<c02a0ab8>] (__video_do_ioctl+0x0/0x3f34) from [<c02a08a8>] (__video_usercopy+0x2e4/0x428)
[<c02a05c4>] (__video_usercopy+0x0/0x428) from [<c02a0a1c>] (video_ioctl2+0x30/0x38)
[<c02a09ec>] (video_ioctl2+0x0/0x38) from [<c029fa5c>] (v4l2_ioctl+0xe8/0x11c)
r5:cb748c00 r4:c8fb3580
[<c029f974>] (v4l2_ioctl+0x0/0x11c) from [<c00d2514>] (vfs_ioctl+0x28/0x44)
r9:cb742000 r8:bed7611c r7:00000007 r6:00000007 r5:c8fb3580
r4:00000000
[<c00d24ec>] (vfs_ioctl+0x0/0x44) from [<c00d2c24>] (do_vfs_ioctl+0x500/0x540)
[<c00d2724>] (do_vfs_ioctl+0x0/0x540) from [<c00d2cbc>] (sys_ioctl+0x58/0x7c)
[<c00d2c64>] (sys_ioctl+0x0/0x7c) from [<c0044da0>] (ret_fast_syscall+0x0/0x30)
r8:c0044f48 r7:00000036 r6:00000007 r5:00000002 r4:00000001
VPSS_CAPTURE: width(1) can't be odd!!
Division by zero in kernel.
Backtrace:
[<c0048b70>] (dump_backtrace+0x0/0x110) from [<c039dd84>] (dump_stack+0x18/0x1c)
r7:00000001 r6:00000000 r5:cbf75c04 r4:00008000
[<c039dd6c>] (dump_stack+0x0/0x1c) from [<c0049364>] (__div0+0x18/0x20)
[<c004934c>] (__div0+0x0/0x20) from [<c01acfc4>] (Ldiv0+0x8/0x10)
[<bf1c9d1c>] (ti81xxvin_check_format+0x0/0x31c [ti81xxvin]) from [<bf1ca054>] (vidioc_try_fmt_vid_cap+0x1c/0x20 [ti81xxvin])
[<bf1ca038>] (vidioc_try_fmt_vid_cap+0x0/0x20 [ti81xxvin]) from [<c02a1900>] (__video_do_ioctl+0xe48/0x3f34)
[<c02a0ab8>] (__video_do_ioctl+0x0/0x3f34) from [<c02a08a8>] (__video_usercopy+0x2e4/0x428)
[<c02a05c4>] (__video_usercopy+0x0/0x428) from [<c02a0a1c>] (video_ioctl2+0x30/0x38)
[<c02a09ec>] (video_ioctl2+0x0/0x38) from [<c029fa5c>] (v4l2_ioctl+0xe8/0x11c)
r5:cb748c00 r4:c8fb3580
[<c029f974>] (v4l2_ioctl+0x0/0x11c) from [<c00d2514>] (vfs_ioctl+0x28/0x44)
r9:cb742000 r8:bed7611c r7:00000007 r6:00000007 r5:c8fb3580
r4:00000000
[<c00d24ec>] (vfs_ioctl+0x0/0x44) from [<c00d2c24>] (do_vfs_ioctl+0x500/0x540)
[<c00d2724>] (do_vfs_ioctl+0x0/0x540) from [<c00d2cbc>] (sys_ioctl+0x58/0x7c)
[<c00d2c64>] (sys_ioctl+0x0/0x7c) from [<c0044da0>] (ret_fast_syscall+0x0/0x30)
r8:c0044f48 r7:00000036 r6:00000007 r5:00000002 r4:00008000
Division by zero in kernel.
Backtrace:
[<c0048b70>] (dump_backtrace+0x0/0x110) from [<c039dd84>] (dump_stack+0x18/0x1c)
r7:00000001 r6:00000000 r5:cbf75c04 r4:00000001
[<c039dd6c>] (dump_stack+0x0/0x1c) from [<c0049364>] (__div0+0x18/0x20)
[<c004934c>] (__div0+0x0/0x20) from [<c01acfc4>] (Ldiv0+0x8/0x10)
[<bf1c9d1c>] (ti81xxvin_check_format+0x0/0x31c [ti81xxvin]) from [<bf1ca054>] (vidioc_try_fmt_vid_cap+0x1c/0x20 [ti81xxvin])
[<bf1ca038>] (vidioc_try_fmt_vid_cap+0x0/0x20 [ti81xxvin]) from [<c02a1900>] (__video_do_ioctl+0xe48/0x3f34)
[<c02a0ab8>] (__video_do_ioctl+0x0/0x3f34) from [<c02a08a8>] (__video_usercopy+0x2e4/0x428)
[<c02a05c4>] (__video_usercopy+0x0/0x428) from [<c02a0a1c>] (video_ioctl2+0x30/0x38)
[<c02a09ec>] (video_ioctl2+0x0/0x38) from [<c029fa5c>] (v4l2_ioctl+0xe8/0x11c)
r5:cb748c00 r4:c8fb3580
[<c029f974>] (v4l2_ioctl+0x0/0x11c) from [<c00d2514>] (vfs_ioctl+0x28/0x44)
r9:cb742000 r8:bed7611c r7:00000007 r6:00000007 r5:c8fb3580
r4:00000000
[<c00d24ec>] (vfs_ioctl+0x0/0x44) from [<c00d2c24>] (do_vfs_ioctl+0x500/0x540)
[<c00d2724>] (do_vfs_ioctl+0x0/0x540) from [<c00d2cbc>] (sys_ioctl+0x58/0x7c)
[<c00d2c64>] (sys_ioctl+0x0/0x7c) from [<c0044da0>] (ret_fast_syscall+0x0/0x30)
r8:c0044f48 r7:00000036 r6:00000007 r5:00000001 r4:00000001
VPSS_CAPTURE: width(1) can't be odd!!
Division by zero in kernel.
Backtrace:
[<c0048b70>] (dump_backtrace+0x0/0x110) from [<c039dd84>] (dump_stack+0x18/0x1c)
r7:00000001 r6:00000000 r5:cbf75c04 r4:00000001
[<c039dd6c>] (dump_stack+0x0/0x1c) from [<c0049364>] (__div0+0x18/0x20)
[<c004934c>] (__div0+0x0/0x20) from [<c01acfc4>] (Ldiv0+0x8/0x10)
[<bf1c9d1c>] (ti81xxvin_check_format+0x0/0x31c [ti81xxvin]) from [<bf1ca054>] (vidioc_try_fmt_vid_cap+0x1c/0x20 [ti81xxvin])
[<bf1ca038>] (vidioc_try_fmt_vid_cap+0x0/0x20 [ti81xxvin]) from [<c02a1900>] (__video_do_ioctl+0xe48/0x3f34)
[<c02a0ab8>] (__video_do_ioctl+0x0/0x3f34) from [<c02a08a8>] (__video_usercopy+0x2e4/0x428)
[<c02a05c4>] (__video_usercopy+0x0/0x428) from [<c02a0a1c>] (video_ioctl2+0x30/0x38)
[<c02a09ec>] (video_ioctl2+0x0/0x38) from [<c029fa5c>] (v4l2_ioctl+0xe8/0x11c)
r5:cb748c00 r4:c8fb3580
[<c029f974>] (v4l2_ioctl+0x0/0x11c) from [<c00d2514>] (vfs_ioctl+0x28/0x44)
r9:cb742000 r8:bed7611c r7:00000007 r6:00000007 r5:c8fb3580
r4:00000000
[<c00d24ec>] (vfs_ioctl+0x0/0x44) from [<c00d2c24>] (do_vfs_ioctl+0x500/0x540)
[<c00d2724>] (do_vfs_ioctl+0x0/0x540) from [<c00d2cbc>] (sys_ioctl+0x58/0x7c)
[<c00d2c64>] (sys_ioctl+0x0/0x7c) from [<c0044da0>] (ret_fast_syscall+0x0/0x30)
r8:c0044f48 r7:00000036 r6:00000007 r5:00000001 r4:00000001
VPSS_CAPTURE: width(1) can't be odd!!
Division by zero in kernel.
Backtrace:
[<c0048b70>] (dump_backtrace+0x0/0x110) from [<c039dd84>] (dump_stack+0x18/0x1c)
r7:00000001 r6:00000000 r5:cbf75c04 r4:00008000
[<c039dd6c>] (dump_stack+0x0/0x1c) from [<c0049364>] (__div0+0x18/0x20)
[<c004934c>] (__div0+0x0/0x20) from [<c01acfc4>] (Ldiv0+0x8/0x10)
[<bf1c9d1c>] (ti81xxvin_check_format+0x0/0x31c [ti81xxvin]) from [<bf1ca054>] (vidioc_try_fmt_vid_cap+0x1c/0x20 [ti81xxvin])
[<bf1ca038>] (vidioc_try_fmt_vid_cap+0x0/0x20 [ti81xxvin]) from [<c02a1900>] (__video_do_ioctl+0xe48/0x3f34)
[<c02a0ab8>] (__video_do_ioctl+0x0/0x3f34) from [<c02a08a8>] (__video_usercopy+0x2e4/0x428)
[<c02a05c4>] (__video_usercopy+0x0/0x428) from [<c02a0a1c>] (video_ioctl2+0x30/0x38)
[<c02a09ec>] (video_ioctl2+0x0/0x38) from [<c029fa5c>] (v4l2_ioctl+0xe8/0x11c)
r5:cb748c00 r4:c8fb3580
[<c029f974>] (v4l2_ioctl+0x0/0x11c) from [<c00d2514>] (vfs_ioctl+0x28/0x44)
r9:cb742000 r8:bed7611c r7:00000007 r6:00000007 r5:c8fb3580
r4:00000000
[<c00d24ec>] (vfs_ioctl+0x0/0x44) from [<c00d2c24>] (do_vfs_ioctl+0x500/0x540)
[<c00d2724>] (do_vfs_ioctl+0x0/0x540) from [<c00d2cbc>] (sys_ioctl+0x58/0x7c)
[<c00d2c64>] (sys_ioctl+0x0/0x7c) from [<c0044da0>] (ret_fast_syscall+0x0/0x30)
r8:c0044f48 r7:00000036 r6:00000007 r5:00000001 r4:00008000
Division by zero in kernel.
Backtrace:
[<c0048b70>] (dump_backtrace+0x0/0x110) from [<c039dd84>] (dump_stack+0x18/0x1c)
r7:00000001 r6:00000000 r5:cbf75c04 r4:00000001
[<c039dd6c>] (dump_stack+0x0/0x1c) from [<c0049364>] (__div0+0x18/0x20)
[<c004934c>] (__div0+0x0/0x20) from [<c01acfc4>] (Ldiv0+0x8/0x10)
[<bf1c9d1c>] (ti81xxvin_check_format+0x0/0x31c [ti81xxvin]) from [<bf1ca054>] (vidioc_try_fmt_vid_cap+0x1c/0x20 [ti81xxvin])
[<bf1ca038>] (vidioc_try_fmt_vid_cap+0x0/0x20 [ti81xxvin]) from [<c02a1900>] (__video_do_ioctl+0xe48/0x3f34)
[<c02a0ab8>] (__video_do_ioctl+0x0/0x3f34) from [<c02a08a8>] (__video_usercopy+0x2e4/0x428)
[<c02a05c4>] (__video_usercopy+0x0/0x428) from [<c02a0a1c>] (video_ioctl2+0x30/0x38)
[<c02a09ec>] (video_ioctl2+0x0/0x38) from [<c029fa5c>] (v4l2_ioctl+0xe8/0x11c)
r5:cb748c00 r4:c8fb3580
[<c029f974>] (v4l2_ioctl+0x0/0x11c) from [<c00d2514>] (vfs_ioctl+0x28/0x44)
r9:cb742000 r8:bed7611c r7:00000007 r6:00000007 r5:c8fb3580
r4:00000000
[<c00d24ec>] (vfs_ioctl+0x0/0x44) from [<c00d2c24>] (do_vfs_ioctl+0x500/0x540)
[<c00d2724>] (do_vfs_ioctl+0x0/0x540) from [<c00d2cbc>] (sys_ioctl+0x58/0x7c)
[<c00d2c64>] (sys_ioctl+0x0/0x7c) from [<c0044da0>] (ret_fast_syscall+0x0/0x30)
r8:c0044f48 r7:00000036 r6:00000007 r5:00000002 r4:00000001
VPSS_CAPTURE: width(1) can't be odd!!
Division by zero in kernel.
Backtrace:
[<c0048b70>] (dump_backtrace+0x0/0x110) from [<c039dd84>] (dump_stack+0x18/0x1c)
r7:00000001 r6:00000000 r5:cbf75c04 r4:00000001
[<c039dd6c>] (dump_stack+0x0/0x1c) from [<c0049364>] (__div0+0x18/0x20)
[<c004934c>] (__div0+0x0/0x20) from [<c01acfc4>] (Ldiv0+0x8/0x10)
[<bf1c9d1c>] (ti81xxvin_check_format+0x0/0x31c [ti81xxvin]) from [<bf1ca054>] (vidioc_try_fmt_vid_cap+0x1c/0x20 [ti81xxvin])
[<bf1ca038>] (vidioc_try_fmt_vid_cap+0x0/0x20 [ti81xxvin]) from [<c02a1900>] (__video_do_ioctl+0xe48/0x3f34)
[<c02a0ab8>] (__video_do_ioctl+0x0/0x3f34) from [<c02a08a8>] (__video_usercopy+0x2e4/0x428)
[<c02a05c4>] (__video_usercopy+0x0/0x428) from [<c02a0a1c>] (video_ioctl2+0x30/0x38)
[<c02a09ec>] (video_ioctl2+0x0/0x38) from [<c029fa5c>] (v4l2_ioctl+0xe8/0x11c)
r5:cb748c00 r4:c8fb3580
[<c029f974>] (v4l2_ioctl+0x0/0x11c) from [<c00d2514>] (vfs_ioctl+0x28/0x44)
r9:cb742000 r8:bed7611c r7:00000007 r6:00000007 r5:c8fb3580
r4:00000000
[<c00d24ec>] (vfs_ioctl+0x0/0x44) from [<c00d2c24>] (do_vfs_ioctl+0x500/0x540)
[<c00d2724>] (do_vfs_ioctl+0x0/0x540) from [<c00d2cbc>] (sys_ioctl+0x58/0x7c)
[<c00d2c64>] (sys_ioctl+0x0/0x7c) from [<c0044da0>] (ret_fast_syscall+0x0/0x30)
r8:c0044f48 r7:00000036 r6:00000007 r5:00000002 r4:00000001
VPSS_CAPTURE: width(1) can't be odd!!
Division by zero in kernel.
Backtrace:
[<c0048b70>] (dump_backtrace+0x0/0x110) from [<c039dd84>] (dump_stack+0x18/0x1c)
r7:00000001 r6:00000000 r5:cbf75c04 r4:00008000
[<c039dd6c>] (dump_stack+0x0/0x1c) from [<c0049364>] (__div0+0x18/0x20)
[<c004934c>] (__div0+0x0/0x20) from [<c01acfc4>] (Ldiv0+0x8/0x10)
[<bf1c9d1c>] (ti81xxvin_check_format+0x0/0x31c [ti81xxvin]) from [<bf1ca054>] (vidioc_try_fmt_vid_cap+0x1c/0x20 [ti81xxvin])
[<bf1ca038>] (vidioc_try_fmt_vid_cap+0x0/0x20 [ti81xxvin]) from [<c02a1900>] (__video_do_ioctl+0xe48/0x3f34)
[<c02a0ab8>] (__video_do_ioctl+0x0/0x3f34) from [<c02a08a8>] (__video_usercopy+0x2e4/0x428)
[<c02a05c4>] (__video_usercopy+0x0/0x428) from [<c02a0a1c>] (video_ioctl2+0x30/0x38)
[<c02a09ec>] (video_ioctl2+0x0/0x38) from [<c029fa5c>] (v4l2_ioctl+0xe8/0x11c)
r5:cb748c00 r4:c8fb3580
[<c029f974>] (v4l2_ioctl+0x0/0x11c) from [<c00d2514>] (vfs_ioctl+0x28/0x44)
r9:cb742000 r8:bed7611c r7:00000007 r6:00000007 r5:c8fb3580
r4:00000000
[<c00d24ec>] (vfs_ioctl+0x0/0x44) from [<c00d2c24>] (do_vfs_ioctl+0x500/0x540)
[<c00d2724>] (do_vfs_ioctl+0x0/0x540) from [<c00d2cbc>] (sys_ioctl+0x58/0x7c)
[<c00d2c64>] (sys_ioctl+0x0/0x7c) from [<c0044da0>] (ret_fast_syscall+0x0/0x30)
r8:c0044f48 r7:00000036 r6:00000007 r5:00000002 r4:00008000
ERROR: Pipeline doesn't want to pause.
ERROR: from element /GstPipeline:pipeline0/GstV4l2Src:v4l2src0: Device '/dev/video0' does not support video capture
Additional debug info:
gstv4l2object.c(2179): gst_v4l2_object_set_format (): /GstPipeline:pipeline0/GstV4l2Src:v4l2src0:
Call to G_FMT failed: (Invalid argument)
Setting pipeline to NULL ...
Freeing pipeline ...
Thanks,
Jun
sorry, I found an error on my setup.
Now if I run saloopback I will get following error:
root@dm814x-evm:~/sa-examples/video/bin# ./saLoopBack
VPSS_GRPX : please stop grpx0 before continue.
Driver Name: ti81xxvin
Driver bus info: TI81xx Platform
Driver is capable of doing capture
saLoopBack:
Mode set is 1080@60
Timing Info:
pixel_clk = 148500
x_res = 1920
y_res = 1080
hfp = 88
hsw = 44
hbp = 148
vfp = 4
vsw = 5
vbp = 36
Driver Name: VPSS_GRPX : (0)- region(1920x1080) out of frame(800x480).
Driver bus info: ��@@`
=============================================================
Capture Format:
=============================================================
fmt.type = 1
fmt.width = 1920
fmt.height = 1080
fmt.pixelformat = 1448695129
fmt.bytesperline = 3840
fmt.sizeimage = 4147200
=============================================================
=============================================================
Display Format:
=============================================================
fmt.type = 2
fmt.width = 1920
fmt.height = 1080
fmt.pixelformat = 1448695129
fmt.bytesperline = 3840
fmt.sizeimage = 4147200
=============================================================
Error writing variable information.
: Invalid argument
Error in setting up of Buffers
Anyone meet similar problem before?
Thanks,
Jun
Hi,
It seems like display is set for 800X480 resolution. Are you running this without any changes to any driver/application.Can you check resolution of each display by following command.
"cat /sys/devices/platform/vpss/displayx/mode". I think one of the display will show 800X480 mode. May be display 2. Are you trying to run this on DM8148 with LCD on it.?
Change mode to 1080P60 on all displays using following command
"echo 1080p-60 /sys/devices/platform/vpss/display1/mode"
Regards,
Hardik Shah
Hi Hardik,
Thanks for you quick reply and yes my problem was exactly as you said.
Now my board can run the v4l2 demos.
Regards,
Jun
Hi,
Good to know problem is resolved. By default resolution for all venc is set to 1080p-60 once you load vpss.ko. So any idea which component is changing that resolution to 800X480?
Regards,
Hardik Shah
Hi Hardik,
I donot know why, the default resolution of my LCD on EVM was 480p, before I run anything.
So, I have to reset it to 1080p to run the demos.
Regards,
Jun
Hi,
No problem. May be because LCD is of that resolution.
Regards,
Hardik Shah
Hi, Jun_Zhang
I encountered the same problem:"Setting DV Preset failed". You said you found an error on your setup. I would like to know what is the error?
Thanks.
Hello Bo Wang1,
Could you posting the full log with the error?
Best Regards,
Margarita
Hello Margarita,
I have fixed the problem. At first, I did not set the video input with the correct refresh frequency. When I changed the refresh frequency to 1080P60, It works fine.
Thanks.