Greetings,
My board is based on dm8148 with 512MB ddr3 and now I am using ezsdk5.04/5.03.
After applying the sub-device-call remove and select decoder patchs, my board can do certain video capture from our custom hdmi receiver.
However, this is not stable at all. I am using v4l2 firmware and not sure for the v4l2 capture whether I should use 512mb.xem or not.
I force the input to 1080p and when I run following pipeline:
gst-launch v4l2src always-copy=false queue-size=12 num-buffers=2000 ! 'video/x-raw-yuv-strided,format=(fourcc)NV12,width=1920,height=1080,framerate=(fraction)60/1' ! omxbufferalloc numBuffers=12 ! omx_h264enc bitrate=5000000 ! gstperf ! filesink location=v4l2cap.h264
Then, the pipeline seems to work fine in the beginning but it crashed after a few frames(see below).
Also, I can only able to capture at 15 or 30 frames per second, depending on the pipeline ran on the board.
We really need 1080p60 and so far I donot know how come I have errors.
Please know that I already make changes for the DDR3MB, as I posted in this thread :http://e2e.ti.com/support/dsp/davinci_digital_media_processors/f/716/t/186056.aspx
======
The error msgs after running v4l2 capture:
[<c02c0ed0>] (v4l2_ioctl+0x0/0x11c) from [<c00d3180>] (vfs_ioctl+0x28/0x44) r9:c6418000 r8:00137d28 r7:0000001c r6:0000001c r5:c6e25a00 r4:00000000 [<c00d3158>] (vfs_ioctl+0x0/0x44) from [<c00d3890>] (do_vfs_ioctl+0x500/0x540) [<c00d3390>] (do_vfs_ioctl+0x0/0x540) from [<c00d3928>] (sys_ioctl+0x58/0x7c) [<c00d38d0>] (sys_ioctl+0x0/0x7c) from [<c0045e00>] (ret_fast_syscall+0x0/0x30) r8:c0045fa8 r7:00000036 r6:00137d10 r5:0001ff30 r4:0010cda0 ---[ end trace 7533b317be81c933 ]--- outbuf:0x44f70680 allocated outbuf:0x45267c80 allocated outbuf:0x4555f280 allocated outbuf:0x45856880 allocated outbuf:0x45b4de80 allocated outbuf:0x45e45480 allocated outbuf:0x4613ca80 allocated outbuf:0x46434080 allocated outbuf:0x4672b680 allocated outbuf:0x46a22c80 allocated outbuf:0x46d1a280 Pipeline is live and does not need PREROLL ... Setting pipeline to PLAYING ... New clock: GstSystemClock perf0: frames: 37 current: 35.08 average: 35.08 arm-load: 1 perf0: frames: 67 current: 30.00 average: 32.61 arm-load: 5 perf0: frames: 97 current: 30.00 average: 31.75 arm-load: 5 perf0: frames: 127 current: 30.00 average: 31.32 arm-load: 5 perf0: frames: 158 current: 30.51 average: 31.16 arm-load: 4 perf0: frames: 188 current: 30.00 average: 30.97 arm-load: 3 perf0: frames: 219 current: 29.35 average: 30.73 arm-load: 0 perf0: frames: 250 current: 30.51 average: 30.70 arm-load: 2 perf0: frames: 281 current: 29.59 average: 30.57 arm-load: 4 perf0: frames: 312 current: 30.27 average: 30.54 arm-load: 4 perf0: frames: 343 current: 29.58 average: 30.45 arm-load: 7 perf0: frames: 374 current: 30.51 average: 30.46 arm-load: 9 perf0: frames: 405 current: 29.36 average: 30.37 arm-load: 10 perf0: frames: 435 current: 30.00 average: 30.35 arm-load: 10 perf0: frames: 465 current: 30.00 average: 30.32 arm-load: 9 perf0: frames: 495 current: 30.00 average: 30.30 arm-load: 5 perf0: frames: 525 current: 30.00 average: 30.29 arm-load: 6 perf0: frames: 556 current: 30.51 average: 30.30 arm-load: 4 perf0: frames: 586 current: 30.00 average: 30.28 arm-load: 1 perf0: frames: 617 current: 29.35 average: 30.24 arm-load: 0 perf0: frames: 647 current: 30.00 average: 30.22 arm-load: 15 perf0: frames: 678 current: 30.51 average: 30.24 arm-load: 14 perf0: frames: 708 current: 30.00 average: 30.23 arm-load: 5 perf0: frames: 739 current: 29.36 average: 30.19 arm-load: 8 perf0: frames: 769 current: 30.00 average: 30.18 arm-load: 20 perf0: frames: 799 current: 30.00 average: 30.18 arm-load: 10 perf0: frames: 830 current: 30.51 average: 30.19 arm-load: 19 perf0: frames: 861 current: 29.58 average: 30.17 arm-load: 7 perf0: frames: 896 current: 33.65 average: 30.29 arm-load: 18 perf0: frames: 926 current: 30.00 average: 30.28 arm-load: 5 perf0: frames: 956 current: 30.00 average: 30.27 arm-load: 25 perf0: frames: 987 current: 30.50 average: 30.28 arm-load: 7 perf0: frames: 1017 current: 30.00 average: 30.27 arm-load: 25 perf0: frames: 1052 current: 34.74 average: 30.40 arm-load: 27 perf0: frames: 1082 current: 30.00 average: 30.39 arm-load: 24 perf0: frames: 1113 current: 29.58 average: 30.36 arm-load: 4 perf0: frames: 1143 current: 30.00 average: 30.35 arm-load: 5 perf0: frames: 1173 current: 30.00 average: 30.35 arm-load: 20 perf0: frames: 1204 current: 30.27 average: 30.34 arm-load: 0 perf0: frames: 1235 current: 29.58 average: 30.32 arm-load: 23 perf0: frames: 1265 current: 30.00 average: 30.32 arm-load: 14 perf0: frames: 1295 current: 30.00 average: 30.31 arm-load: 5 perf0: frames: 1326 current: 30.04 average: 30.30 arm-load: 8 perf0: frames: 1356 current: 29.76 average: 30.29 arm-load: 24 kernel BUG at drivers/media/video/ti81xx/ti81xxvin_main.c:829! Unable to handle kernel NULL pointer dereference at virtual address 00000000 pgd = c6718000 [00000000] *pgd=867ce031, *pte=00000000, *ppte=00000000 Internal error: Oops: 817 [#1] last sysfs file: /sys/devices/virtual/video4linux/video5/index Modules linked in: ti81xxhdmi ti81xxvin ti81xxvo ti81xxfb vpss syslink [last unloaded: vpss] CPU: 0 Tainted: G W (2.6.37 #1) PC is at __bug+0x20/0x2c LR is at release_console_sem+0x198/0x1ac pc : [<c004994c>] lr : [<c006cae8>] psr: 20000113 sp : c5309b90 ip : c5309ac8 fp : c5309b9c r10: 00000000 r9 : c5309e08 r8 : c5309e08 r7 : c678bd04 r6 : c6e25e80 r5 : c678bc00 r4 : c67a3000 r3 : 00000000 r2 : 00000001 r1 : 000371d1 r0 : 00000045 Flags: nzCv IRQs on FIQs on Mode SVC_32 ISA ARM Segment user Control: 10c5387d Table: 86718019 DAC: 00000015 Process gst-launch-0.10 (pid: 1252, stack limit = 0xc53082e8) Stack: (0xc5309b90 to 0xc530a000) 9b80: c5309bbc c5309ba0 bf39bdc4 c0049938 9ba0: c6e25e80 20000013 00000000 c678bd04 c5309be4 c5309bc0 c02ce63c bf39bd20 9bc0: 00000001 c678bc00 c6d826c0 c5309e08 bf39cf2c c5309e08 c5309c4c c5309be8 9be0: bf39bb0c c02ce2cc c05187f0 00000008 00000001 00000000 00000000 00000000 9c00: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 9c20: 46434080 00000000 00000000 00000000 bf39ba74 00000000 c044560f c67e0200 9c40: c5309df4 c5309c50 c02c3368 bf39ba80 c0069c4c c0069b74 c5309c74 c5309c68 9c60: c007e004 c0069c40 c5309c94 c5309c78 c007e174 c007dff0 00000088 c051a1e0 9c80: c787d000 c051a1e0 c5309cc4 c5309c98 c007e44c c007e124 c0518838 c67350c0 9ca0: 342bf4e2 00000006 c67350b8 1f8dbce2 c5309ce4 c5309cc0 c0068924 c6735638 9cc0: c5309cf4 c5309cd0 c01d3c50 c01d3a5c c0518838 c673563c 3726e562 00000006 9ce0: c6735638 00000000 c5309d1c c5309cf8 c0068924 c01d3b54 c6735644 c67342c0 9d00: c05187f0 00000001 c0518838 c0518858 3726e562 00000006 00000000 00000000 9d20: c5309d54 c5309d30 c0068924 c01d3b54 c6734e04 c6735080 c05187f0 00000001 9d40: c6734dc0 c6734dc0 00000000 00000000 fffffffd 00000000 c5309d8c c5309d68 9d60: c03c414c c00411c4 c52c001c c6734dc0 00000015 c044560f c6e25a00 c6d826c0 9d80: c5309da4 c5309d90 c03c41ac c03c4124 00000000 c5309da0 c5309dbc c5309da8 9da0: c03c41d4 c03c419c c7b74d80 c6734dc0 c5309de4 c5309dc0 c03c08b4 c0069cbc 9dc0: c5308000 7fffffff d0ae5010 00000044 00000000 c044560f 00000000 00000000 9de0: 00000000 c5309e08 c5309eb4 c5309df8 c02c1e04 c02c2020 c02c2014 0010a5a0 9e00: c6e25a00 00000003 00000008 00000001 00000000 00000000 00000000 00000000 9e20: 00000000 00000000 00000000 00000000 00000000 00000000 00000002 46434080 9e40: 00000000 00000000 00000000 c5309e58 bf1e75c8 bf1e59b4 bf1e7668 bf1e5900 9e60: c5309ea4 cbb44000 00000000 d1004e00 c5309ea4 c5309e80 bf1f4748 bf1e5900 9e80: 00000000 c018f361 50933d60 c6e25a00 0010a5a0 bf39dc84 c044560f 0010a5a0 9ea0: c5308000 00000000 c5309ecc c5309eb8 c02c1f78 c02c1b2c c6e25a00 c67e0200 9ec0: c5309ef4 c5309ed0 c02c0fb8 c02c1f54 00000000 c6e25a00 0000001d 0000001d 9ee0: 0010a5a0 c5308000 c5309f04 c5309ef8 c00d3180 c02c0edc c5309f74 c5309f08 9f00: c00d3890 c00d3164 00141000 c7b74d80 00000174 00000000 fffffffd 00141170 9f20: 04000001 00141170 00000001 00000000 00141174 00000081 c5309fa4 c5309f48 9f40: c00937c4 c0092be4 00000001 00000000 0010a5a0 c044560f 0000001d c6e25a00 9f60: c5308000 00000000 c5309fa4 c5309f78 c00d3928 c00d339c c5309fac 00000001 9f80: 04000001 00000008 0000034c 405472d0 00000036 c0045fa8 00000000 c5309fa8 9fa0: c0045e00 c00d38dc 00000008 0000034c 0000001d c044560f 0010a5a0 46434080 9fc0: 00000008 0000034c 405472d0 00000036 0010cda0 be861d30 0000034c 50933c2c 9fe0: 0010a548 50933a70 4052c598 403e8aec 60000010 0000001d 00000000 00000019 Backtrace: [<c004992c>] (__bug+0x0/0x2c) from [<bf39bdc4>] (ti81xxvin_buffer_queue+0xb0/0xe8 [ti81xxvin]) [<bf39bd14>] (ti81xxvin_buffer_queue+0x0/0xe8 [ti81xxvin]) from [<c02ce63c>] (videobuf_qbuf+0x37c/0x43c) r7:c678bd04 r6:00000000 r5:20000013 r4:c6e25e80 [<c02ce2c0>] (videobuf_qbuf+0x0/0x43c) from [<bf39bb0c>] (vidioc_qbuf+0x98/0xb4 [ti81xxvin]) r9:c5309e08 r8:bf39cf2c r7:c5309e08 r6:c6d826c0 r5:c678bc00 r4:00000001 [<bf39ba74>] (vidioc_qbuf+0x0/0xb4 [ti81xxvin]) from [<c02c3368>] (__video_do_ioctl+0x1354/0x3f34) r7:c67e0200 r6:c044560f r5:00000000 r4:bf39ba74 [<c02c2014>] (__video_do_ioctl+0x0/0x3f34) from [<c02c1e04>] (__video_usercopy+0x2e4/0x428) [<c02c1b20>] (__video_usercopy+0x0/0x428) from [<c02c1f78>] (video_ioctl2+0x30/0x38) [<c02c1f48>] (video_ioctl2+0x0/0x38) from [<c02c0fb8>] (v4l2_ioctl+0xe8/0x11c) r5:c67e0200 r4:c6e25a00 [<c02c0ed0>] (v4l2_ioctl+0x0/0x11c) from [<c00d3180>] (vfs_ioctl+0x28/0x44) r9:c5308000 r8:0010a5a0 r7:0000001d r6:0000001d r5:c6e25a00 r4:00000000 [<c00d3158>] (vfs_ioctl+0x0/0x44) from [<c00d3890>] (do_vfs_ioctl+0x500/0x540) [<c00d3390>] (do_vfs_ioctl+0x0/0x540) from [<c00d3928>] (sys_ioctl+0x58/0x7c) [<c00d38d0>] (sys_ioctl+0x0/0x7c) from [<c0045e00>] (ret_fast_syscall+0x0/0x30) r8:c0045fa8 r7:00000036 r6:405472d0 r5:0000034c r4:00000008 Code: e1a01000 e59f000c eb0dda0a e3a03000 (e5833000) ---[ end trace 7533b317be81c934 ]--- ti81xxvin: list empty Caught interrupt -- handling interrupt. Interrupt: Stopping pipeline ... Execution ended after 185034572948 ns. Setting pipeline to PAUSED ...
Regards,
Jun
My settings are:
1.EZSDK 5.04
2. applyed the sub_device_call and select dcoder (ti81xx_vpss.c) patches
3. bootargs 'console=ttyO0,115200n8 rootwait rw mem=176M earlyprintk notifyk.vpssm3_sva=0x8DB00000 vram=50M ti814xfb.vram=0:16M,1:16M,2:6M root=/dev/nfs nfsroot=10.0.1.27:/root/targetfs ip=dhcp'
4. dm814x_hdvpss_v4l2.xem3
and insmod vpss sbufaddr=0xBFB00000
Hi,
Answers,
Jun_Zhangperf0: frames: 37 current: 35.08 average: 35.08 arm-load: 1 perf0: frames: 67 current: 30.00 average: 32.61 arm-load: 5 perf0: frames: 97 current: 30.00 average: 31.75 arm-load: 5 perf0: frames: 127 current: 30.00 average: 31.32 arm-load: 5 perf0: frames: 158 current: 30.51 average: 31.16 arm-load: 4 perf0: frames: 188 current: 30.00 average: 30.97 arm-load: 3 perf0: frames: 219 current: 29.35 average: 30.73 arm-load: 0 perf0: frames: 250 current: 30.51 average: 30.70 arm-load: 2 perf0: frames: 281 current: 29.59 average: 30.57 arm-load: 4 perf0: frames: 312 current: 30.27 average: 30.54 arm-load: 4 perf0: frames: 343 current: 29.58 average: 30.45 arm-load: 7 perf0: frames: 374 current: 30.51 average: 30.46 arm-load: 9 perf0: frames: 405 current: 29.36 average: 30.37 arm-load: 10 perf0: frames: 435 current: 30.00 average: 30
Above tells you are able to run at 30FPS. So V4L2 capture works.
Jun_Zhangkernel BUG at drivers/media/video/ti81xx/ti81xxvin_main.c:829! Unable to handle kernel NULL pointer dereference at virtual address 00000000 pgd = c6718000 [00000000] *pgd=867ce031, *pte=00000000, *ppte=00000000 Internal error: Oops: 817 [#1] last sysfs file: /sys/devices/virtual/video4linux/video5/index Modules linked in: ti81xxhdmi ti81xxvin ti81xxvo ti81xxfb vpss syslink [last unl
This is a bug in V4L2 capture driver. It will be solved in next release.
Hardik Shah
Please mark this post as answered via the Verify Answer button below if you think it answers your question. Thanks!
Hi Hardik,
Thanks, another TI employee just sent me a patch and I guess it would be a solution for above issue.
Yes this should solve problem. These patches were not able to make it to EZSDK release on time so we have shared them individually. Keep us posted on results.
Hi Jun_Zhang / Hardik,
I am also facing same problem with 1080P30 resolution.
Can you please let me know where can I find patch for this fix or Can you please post it here?
Krunal
Copy from post@http://e2e.ti.com/support/dsp/davinci_digital_media_processors/f/716/p/186865/672611.aspx#672611
Apply all patches in series. Make sure you have latest version of EZSDK.
I applied the patches in the order 1 t0 5. After that I ran a software to compare the patched files so I am sure they have been applied properly.
After that I apply the sub_device_call.patch and select_decoder.patch, cuz in my usecase there is an externel microcontroller to init our HDMI Rx.
The related patched files are here1401.patched_v4l2.tar.gz
Then I run a gstreamer pipeline :
And got this:
root@dm814x-evm:~# gst-launch v4l2src always-copy=false queue-size=10 num-buffers=5000 decimate=1 ! 'video/x-raw-yuv-strided,format=(fourcc)NV12,width=1920,height=1080,framerate=(fraction)30/1' ! omxbufferalloc numBuffers=10 ! omx_h264enc bitrate=10000000 ! gstperf ! h264parse ! queue ! rtph264pay ! udpsink host=10.0.1.27 port=6000 sync=true
(gst-plugin-scanner:1226): GStreamer-WARNING **: Failed to load plugin '/opt_gst_v5/gstreamer/lib/gstreamer-0.10/libgstmad.so': /opt_gst_v5/gstreamer/lib/libid3tag.so.0: undefined symbol: id3_frametype_obsolete
(gst-plugin-scanner:1226): GStreamer-CRITICAL **: gst_element_class_add_pad_template: assertion `gst_element_class_get_pad_template (klass, templ->name_template) == NULL' failedIn base init!!In class init!!Setting pipeline to PAUSED ...Division by zero in kernel.Backtrace: [<c0049bd0>] (dump_backtrace+0x0/0x110) from [<c03bfff4>] (dump_stack+0x18/0x1c) r7:00000001 r6:00000000 r5:c67eb204 r4:00000001[<c03bffdc>] (dump_stack+0x0/0x1c) from [<c004a3c4>] (__div0+0x18/0x20)[<c004a3ac>] (__div0+0x0/0x20) from [<c01cdf84>] (Ldiv0+0x8/0x10)[<bf1c5c5c>] (ti81xxvin_check_format+0x0/0x31c [ti81xxvin]) from [<bf1c5f94>] (vidioc_try_fmt_vid_cap+0x1c/0x20 [ti81xxvin])[<bf1c5f78>] (vidioc_try_fmt_vid_cap+0x0/0x20 [ti81xxvin]) from [<c02c2e5c>] (__video_do_ioctl+0xe48/0x3f34)[<c02c2014>] (__video_do_ioctl+0x0/0x3f34) from [<c02c1e04>] (__video_usercopy+0x2e4/0x428)[<c02c1b20>] (__video_usercopy+0x0/0x428) from [<c02c1f78>] (video_ioctl2+0x30/0x38)[<c02c1f48>] (video_ioctl2+0x0/0x38) from [<c02c0fb8>] (v4l2_ioctl+0xe8/0x11c) r5:c6de8400 r4:c284f980[<c02c0ed0>] (v4l2_ioctl+0x0/0x11c) from [<c00d3180>] (vfs_ioctl+0x28/0x44) r9:c2846000 r8:befdee5c r7:0000001b r6:0000001b r5:c284f980r4:00000000[<c00d3158>] (vfs_ioctl+0x0/0x44) from [<c00d3890>] (do_vfs_ioctl+0x500/0x540)[<c00d3390>] (do_vfs_ioctl+0x0/0x540) from [<c00d3928>] (sys_ioctl+0x58/0x7c)[<c00d38d0>] (sys_ioctl+0x0/0x7c) from [<c0045e00>] (ret_fast_syscall+0x0/0x30) r8:c0045fa8 r7:00000036 r6:0000001b r5:00000001 r4:00000001VPSS_CAPTURE: width(1) can't be odd!!VPSS_CAPTURE: height(1) can't be odd for YUV420 format!!Division by zero in kernel.Backtrace: [<c0049bd0>] (dump_backtrace+0x0/0x110) from [<c03bfff4>] (dump_stack+0x18/0x1c) r7:00000001 r6:00000000 r5:c67eb204 r4:00000001[<c03bffdc>] (dump_stack+0x0/0x1c) from [<c004a3c4>] (__div0+0x18/0x20)[<c004a3ac>] (__div0+0x0/0x20) from [<c01cdf84>] (Ldiv0+0x8/0x10)[<bf1c5c5c>] (ti81xxvin_check_format+0x0/0x31c [ti81xxvin]) from [<bf1c5f94>] (vidioc_try_fmt_vid_cap+0x1c/0x20 [ti81xxvin])[<bf1c5f78>] (vidioc_try_fmt_vid_cap+0x0/0x20 [ti81xxvin]) from [<c02c2e5c>] (__video_do_ioctl+0xe48/0x3f34)[<c02c2014>] (__video_do_ioctl+0x0/0x3f34) from [<c02c1e04>] (__video_usercopy+0x2e4/0x428)[<c02c1b20>] (__video_usercopy+0x0/0x428) from [<c02c1f78>] (video_ioctl2+0x30/0x38)[<c02c1f48>] (video_ioctl2+0x0/0x38) from [<c02c0fb8>] (v4l2_ioctl+0xe8/0x11c) r5:c6de8400 r4:c284f980[<c02c0ed0>] (v4l2_ioctl+0x0/0x11c) from [<c00d3180>] (vfs_ioctl+0x28/0x44) r9:c2846000 r8:befdee5c r7:0000001b r6:0000001b r5:c284f980r4:00000000[<c00d3158>] (vfs_ioctl+0x0/0x44) from [<c00d3890>] (do_vfs_ioctl+0x500/0x540)[<c00d3390>] (do_vfs_ioctl+0x0/0x540) from [<c00d3928>] (sys_ioctl+0x58/0x7c)[<c00d38d0>] (sys_ioctl+0x0/0x7c) from [<c0045e00>] (ret_fast_syscall+0x0/0x30) r8:c0045fa8 r7:00000036 r6:0000001b r5:00000001 r4:00000001VPSS_CAPTURE: width(1) can't be odd!!VPSS_CAPTURE: height(1) can't be odd for YUV420 format!!Division by zero in kernel.Backtrace: [<c0049bd0>] (dump_backtrace+0x0/0x110) from [<c03bfff4>] (dump_stack+0x18/0x1c) r7:00000001 r6:00000000 r5:c67eb204 r4:0000c000[<c03bffdc>] (dump_stack+0x0/0x1c) from [<c004a3c4>] (__div0+0x18/0x20)[<c004a3ac>] (__div0+0x0/0x20) from [<c01cdf84>] (Ldiv0+0x8/0x10)[<bf1c5c5c>] (ti81xxvin_check_format+0x0/0x31c [ti81xxvin]) from [<bf1c5f94>] (vidioc_try_fmt_vid_cap+0x1c/0x20 [ti81xxvin])[<bf1c5f78>] (vidioc_try_fmt_vid_cap+0x0/0x20 [ti81xxvin]) from [<c02c2e5c>] (__video_do_ioctl+0xe48/0x3f34)[<c02c2014>] (__video_do_ioctl+0x0/0x3f34) from [<c02c1e04>] (__video_usercopy+0x2e4/0x428)[<c02c1b20>] (__video_usercopy+0x0/0x428) from [<c02c1f78>] (video_ioctl2+0x30/0x38)[<c02c1f48>] (video_ioctl2+0x0/0x38) from [<c02c0fb8>] (v4l2_ioctl+0xe8/0x11c) r5:c6de8400 r4:c284f980[<c02c0ed0>] (v4l2_ioctl+0x0/0x11c) from [<c00d3180>] (vfs_ioctl+0x28/0x44) r9:c2846000 r8:befdee5c r7:0000001b r6:0000001b r5:c284f980r4:00000000[<c00d3158>] (vfs_ioctl+0x0/0x44) from [<c00d3890>] (do_vfs_ioctl+0x500/0x540)[<c00d3390>] (do_vfs_ioctl+0x0/0x540) from [<c00d3928>] (sys_ioctl+0x58/0x7c)[<c00d38d0>] (sys_ioctl+0x0/0x7c) from [<c0045e00>] (ret_fast_syscall+0x0/0x30) r8:c0045fa8 r7:00000036 r6:0000001b r5:00000001 r4:00008000Division by zero in kernel.Backtrace: [<c0049bd0>] (dump_backtrace+0x0/0x110) from [<c03bfff4>] (dump_stack+0x18/0x1c) r7:00000001 r6:00000000 r5:c67eb204 r4:00000001[<c03bffdc>] (dump_stack+0x0/0x1c) from [<c004a3c4>] (__div0+0x18/0x20)[<c004a3ac>] (__div0+0x0/0x20) from [<c01cdf84>] (Ldiv0+0x8/0x10)[<bf1c5c5c>] (ti81xxvin_check_format+0x0/0x31c [ti81xxvin]) from [<bf1c5f94>] (vidioc_try_fmt_vid_cap+0x1c/0x20 [ti81xxvin])[<bf1c5f78>] (vidioc_try_fmt_vid_cap+0x0/0x20 [ti81xxvin]) from [<c02c2e5c>] (__video_do_ioctl+0xe48/0x3f34)[<c02c2014>] (__video_do_ioctl+0x0/0x3f34) from [<c02c1e04>] (__video_usercopy+0x2e4/0x428)[<c02c1b20>] (__video_usercopy+0x0/0x428) from [<c02c1f78>] (video_ioctl2+0x30/0x38)[<c02c1f48>] (video_ioctl2+0x0/0x38) from [<c02c0fb8>] (v4l2_ioctl+0xe8/0x11c) r5:c6de8400 r4:c284f980[<c02c0ed0>] (v4l2_ioctl+0x0/0x11c) from [<c00d3180>] (vfs_ioctl+0x28/0x44) r9:c2846000 r8:befdee5c r7:0000001b r6:0000001b r5:c284f980r4:00000000[<c00d3158>] (vfs_ioctl+0x0/0x44) from [<c00d3890>] (do_vfs_ioctl+0x500/0x540)[<c00d3390>] (do_vfs_ioctl+0x0/0x540) from [<c00d3928>] (sys_ioctl+0x58/0x7c)[<c00d38d0>] (sys_ioctl+0x0/0x7c) from [<c0045e00>] (ret_fast_syscall+0x0/0x30) r8:c0045fa8 r7:00000036 r6:0000001b r5:00000002 r4:00000001VPSS_CAPTURE: width(1) can't be odd!!VPSS_CAPTURE: height(1) can't be odd for YUV420 format!!Division by zero in kernel.Backtrace: [<c0049bd0>] (dump_backtrace+0x0/0x110) from [<c03bfff4>] (dump_stack+0x18/0x1c) r7:00000001 r6:00000000 r5:c67eb204 r4:00000001[<c03bffdc>] (dump_stack+0x0/0x1c) from [<c004a3c4>] (__div0+0x18/0x20)[<c004a3ac>] (__div0+0x0/0x20) from [<c01cdf84>] (Ldiv0+0x8/0x10)[<bf1c5c5c>] (ti81xxvin_check_format+0x0/0x31c [ti81xxvin]) from [<bf1c5f94>] (vidioc_try_fmt_vid_cap+0x1c/0x20 [ti81xxvin])[<bf1c5f78>] (vidioc_try_fmt_vid_cap+0x0/0x20 [ti81xxvin]) from [<c02c2e5c>] (__video_do_ioctl+0xe48/0x3f34)[<c02c2014>] (__video_do_ioctl+0x0/0x3f34) from [<c02c1e04>] (__video_usercopy+0x2e4/0x428)[<c02c1b20>] (__video_usercopy+0x0/0x428) from [<c02c1f78>] (video_ioctl2+0x30/0x38)[<c02c1f48>] (video_ioctl2+0x0/0x38) from [<c02c0fb8>] (v4l2_ioctl+0xe8/0x11c) r5:c6de8400 r4:c284f980[<c02c0ed0>] (v4l2_ioctl+0x0/0x11c) from [<c00d3180>] (vfs_ioctl+0x28/0x44) r9:c2846000 r8:befdee5c r7:0000001b r6:0000001b r5:c284f980r4:00000000[<c00d3158>] (vfs_ioctl+0x0/0x44) from [<c00d3890>] (do_vfs_ioctl+0x500/0x540)[<c00d3390>] (do_vfs_ioctl+0x0/0x540) from [<c00d3928>] (sys_ioctl+0x58/0x7c)[<c00d38d0>] (sys_ioctl+0x0/0x7c) from [<c0045e00>] (ret_fast_syscall+0x0/0x30) r8:c0045fa8 r7:00000036 r6:0000001b r5:00000002 r4:00000001VPSS_CAPTURE: width(1) can't be odd!!VPSS_CAPTURE: height(1) can't be odd for YUV420 format!!Division by zero in kernel.Backtrace: [<c0049bd0>] (dump_backtrace+0x0/0x110) from [<c03bfff4>] (dump_stack+0x18/0x1c) r7:00000001 r6:00000000 r5:c67eb204 r4:0000c000[<c03bffdc>] (dump_stack+0x0/0x1c) from [<c004a3c4>] (__div0+0x18/0x20)[<c004a3ac>] (__div0+0x0/0x20) from [<c01cdf84>] (Ldiv0+0x8/0x10)[<bf1c5c5c>] (ti81xxvin_check_format+0x0/0x31c [ti81xxvin]) from [<bf1c5f94>] (vidioc_try_fmt_vid_cap+0x1c/0x20 [ti81xxvin])[<bf1c5f78>] (vidioc_try_fmt_vid_cap+0x0/0x20 [ti81xxvin]) from [<c02c2e5c>] (__video_do_ioctl+0xe48/0x3f34)[<c02c2014>] (__video_do_ioctl+0x0/0x3f34) from [<c02c1e04>] (__video_usercopy+0x2e4/0x428)[<c02c1b20>] (__video_usercopy+0x0/0x428) from [<c02c1f78>] (video_ioctl2+0x30/0x38)[<c02c1f48>] (video_ioctl2+0x0/0x38) from [<c02c0fb8>] (v4l2_ioctl+0xe8/0x11c) r5:c6de8400 r4:c284f980[<c02c0ed0>] (v4l2_ioctl+0x0/0x11c) from [<c00d3180>] (vfs_ioctl+0x28/0x44) r9:c2846000 r8:befdee5c r7:0000001b r6:0000001b r5:c284f980r4:00000000[<c00d3158>] (vfs_ioctl+0x0/0x44) from [<c00d3890>] (do_vfs_ioctl+0x500/0x540)[<c00d3390>] (do_vfs_ioctl+0x0/0x540) from [<c00d3928>] (sys_ioctl+0x58/0x7c)[<c00d38d0>] (sys_ioctl+0x0/0x7c) from [<c0045e00>] (ret_fast_syscall+0x0/0x30) r8:c0045fa8 r7:00000036 r6:0000001b r5:00000002 r4:00008000Division by zero in kernel.Backtrace: [<c0049bd0>] (dump_backtrace+0x0/0x110) from [<c03bfff4>] (dump_stack+0x18/0x1c) r7:00000001 r6:00000000 r5:c67eb204 r4:00000001[<c03bffdc>] (dump_stack+0x0/0x1c) from [<c004a3c4>] (__div0+0x18/0x20)[<c004a3ac>] (__div0+0x0/0x20) from [<c01cdf84>] (Ldiv0+0x8/0x10)[<bf1c5c5c>] (ti81xxvin_check_format+0x0/0x31c [ti81xxvin]) from [<bf1c5f94>] (vidioc_try_fmt_vid_cap+0x1c/0x20 [ti81xxvin])[<bf1c5f78>] (vidioc_try_fmt_vid_cap+0x0/0x20 [ti81xxvin]) from [<c02c2e5c>] (__video_do_ioctl+0xe48/0x3f34)[<c02c2014>] (__video_do_ioctl+0x0/0x3f34) from [<c02c1e04>] (__video_usercopy+0x2e4/0x428)[<c02c1b20>] (__video_usercopy+0x0/0x428) from [<c02c1f78>] (video_ioctl2+0x30/0x38)[<c02c1f48>] (video_ioctl2+0x0/0x38) from [<c02c0fb8>] (v4l2_ioctl+0xe8/0x11c) r5:c6de8400 r4:c284f980[<c02c0ed0>] (v4l2_ioctl+0x0/0x11c) from [<c00d3180>] (vfs_ioctl+0x28/0x44) r9:c2846000 r8:befdee5c r7:0000001b r6:0000001b r5:c284f980r4:00000000[<c00d3158>] (vfs_ioctl+0x0/0x44) from [<c00d3890>] (do_vfs_ioctl+0x500/0x540)[<c00d3390>] (do_vfs_ioctl+0x0/0x540) from [<c00d3928>] (sys_ioctl+0x58/0x7c)[<c00d38d0>] (sys_ioctl+0x0/0x7c) from [<c0045e00>] (ret_fast_syscall+0x0/0x30) r8:c0045fa8 r7:00000036 r6:0000001b r5:00000001 r4:00000001VPSS_CAPTURE: width(1) can't be odd!!Division by zero in kernel.Backtrace: [<c0049bd0>] (dump_backtrace+0x0/0x110) from [<c03bfff4>] (dump_stack+0x18/0x1c) r7:00000001 r6:00000000 r5:c67eb204 r4:00000001[<c03bffdc>] (dump_stack+0x0/0x1c) from [<c004a3c4>] (__div0+0x18/0x20)[<c004a3ac>] (__div0+0x0/0x20) from [<c01cdf84>] (Ldiv0+0x8/0x10)[<bf1c5c5c>] (ti81xxvin_check_format+0x0/0x31c [ti81xxvin]) from [<bf1c5f94>] (vidioc_try_fmt_vid_cap+0x1c/0x20 [ti81xxvin])[<bf1c5f78>] (vidioc_try_fmt_vid_cap+0x0/0x20 [ti81xxvin]) from [<c02c2e5c>] (__video_do_ioctl+0xe48/0x3f34)[<c02c2014>] (__video_do_ioctl+0x0/0x3f34) from [<c02c1e04>] (__video_usercopy+0x2e4/0x428)[<c02c1b20>] (__video_usercopy+0x0/0x428) from [<c02c1f78>] (video_ioctl2+0x30/0x38)[<c02c1f48>] (video_ioctl2+0x0/0x38) from [<c02c0fb8>] (v4l2_ioctl+0xe8/0x11c) r5:c6de8400 r4:c284f980[<c02c0ed0>] (v4l2_ioctl+0x0/0x11c) from [<c00d3180>] (vfs_ioctl+0x28/0x44) r9:c2846000 r8:befdee5c r7:0000001b r6:0000001b r5:c284f980r4:00000000[<c00d3158>] (vfs_ioctl+0x0/0x44) from [<c00d3890>] (do_vfs_ioctl+0x500/0x540)[<c00d3390>] (do_vfs_ioctl+0x0/0x540) from [<c00d3928>] (sys_ioctl+0x58/0x7c)[<c00d38d0>] (sys_ioctl+0x0/0x7c) from [<c0045e00>] (ret_fast_syscall+0x0/0x30) r8:c0045fa8 r7:00000036 r6:0000001b r5:00000001 r4:00000001VPSS_CAPTURE: width(1) can't be odd!!Division by zero in kernel.Backtrace: [<c0049bd0>] (dump_backtrace+0x0/0x110) from [<c03bfff4>] (dump_stack+0x18/0x1c) r7:00000001 r6:00000000 r5:c67eb204 r4:00008000[<c03bffdc>] (dump_stack+0x0/0x1c) from [<c004a3c4>] (__div0+0x18/0x20)[<c004a3ac>] (__div0+0x0/0x20) from [<c01cdf84>] (Ldiv0+0x8/0x10)[<bf1c5c5c>] (ti81xxvin_check_format+0x0/0x31c [ti81xxvin]) from [<bf1c5f94>] (vidioc_try_fmt_vid_cap+0x1c/0x20 [ti81xxvin])[<bf1c5f78>] (vidioc_try_fmt_vid_cap+0x0/0x20 [ti81xxvin]) from [<c02c2e5c>] (__video_do_ioctl+0xe48/0x3f34)[<c02c2014>] (__video_do_ioctl+0x0/0x3f34) from [<c02c1e04>] (__video_usercopy+0x2e4/0x428)[<c02c1b20>] (__video_usercopy+0x0/0x428) from [<c02c1f78>] (video_ioctl2+0x30/0x38)[<c02c1f48>] (video_ioctl2+0x0/0x38) from [<c02c0fb8>] (v4l2_ioctl+0xe8/0x11c) r5:c6de8400 r4:c284f980[<c02c0ed0>] (v4l2_ioctl+0x0/0x11c) from [<c00d3180>] (vfs_ioctl+0x28/0x44) r9:c2846000 r8:befdee5c r7:0000001b r6:0000001b r5:c284f980r4:00000000[<c00d3158>] (vfs_ioctl+0x0/0x44) from [<c00d3890>] (do_vfs_ioctl+0x500/0x540)[<c00d3390>] (do_vfs_ioctl+0x0/0x540) from [<c00d3928>] (sys_ioctl+0x58/0x7c)[<c00d38d0>] (sys_ioctl+0x0/0x7c) from [<c0045e00>] (ret_fast_syscall+0x0/0x30) r8:c0045fa8 r7:00000036 r6:0000001b r5:00000001 r4:00008000Division by zero in kernel.Backtrace: [<c0049bd0>] (dump_backtrace+0x0/0x110) from [<c03bfff4>] (dump_stack+0x18/0x1c) r7:00000001 r6:00000000 r5:c67eb204 r4:00000001[<c03bffdc>] (dump_stack+0x0/0x1c) from [<c004a3c4>] (__div0+0x18/0x20)[<c004a3ac>] (__div0+0x0/0x20) from [<c01cdf84>] (Ldiv0+0x8/0x10)[<bf1c5c5c>] (ti81xxvin_check_format+0x0/0x31c [ti81xxvin]) from [<bf1c5f94>] (vidioc_try_fmt_vid_cap+0x1c/0x20 [ti81xxvin])[<bf1c5f78>] (vidioc_try_fmt_vid_cap+0x0/0x20 [ti81xxvin]) from [<c02c2e5c>] (__video_do_ioctl+0xe48/0x3f34)[<c02c2014>] (__video_do_ioctl+0x0/0x3f34) from [<c02c1e04>] (__video_usercopy+0x2e4/0x428)[<c02c1b20>] (__video_usercopy+0x0/0x428) from [<c02c1f78>] (video_ioctl2+0x30/0x38)[<c02c1f48>] (video_ioctl2+0x0/0x38) from [<c02c0fb8>] (v4l2_ioctl+0xe8/0x11c) r5:c6de8400 r4:c284f980[<c02c0ed0>] (v4l2_ioctl+0x0/0x11c) from [<c00d3180>] (vfs_ioctl+0x28/0x44) r9:c2846000 r8:befdee5c r7:0000001b r6:0000001b r5:c284f980r4:00000000[<c00d3158>] (vfs_ioctl+0x0/0x44) from [<c00d3890>] (do_vfs_ioctl+0x500/0x540)[<c00d3390>] (do_vfs_ioctl+0x0/0x540) from [<c00d3928>] (sys_ioctl+0x58/0x7c)[<c00d38d0>] (sys_ioctl+0x0/0x7c) from [<c0045e00>] (ret_fast_syscall+0x0/0x30) r8:c0045fa8 r7:00000036 r6:0000001b r5:00000002 r4:00000001VPSS_CAPTURE: width(1) can't be odd!!Division by zero in kernel.Backtrace: [<c0049bd0>] (dump_backtrace+0x0/0x110) from [<c03bfff4>] (dump_stack+0x18/0x1c) r7:00000001 r6:00000000 r5:c67eb404 r4:00000001[<c03bffdc>] (dump_stack+0x0/0x1c) from [<c004a3c4>] (__div0+0x18/0x20)[<c004a3ac>] (__div0+0x0/0x20) from [<c01cdf84>] (Ldiv0+0x8/0x10)[<bf1c5c5c>] (ti81xxvin_check_format+0x0/0x31c [ti81xxvin]) from [<bf1c5f94>] (vidioc_try_fmt_vid_cap+0x1c/0x20 [ti81xxvin])[<bf1c5f78>] (vidioc_try_fmt_vid_cap+0x0/0x20 [ti81xxvin]) from [<c02c2e5c>] (__video_do_ioctl+0xe48/0x3f34)[<c02c2014>] (__video_do_ioctl+0x0/0x3f34) from [<c02c1e04>] (__video_usercopy+0x2e4/0x428)[<c02c1b20>] (__video_usercopy+0x0/0x428) from [<c02c1f78>] (video_ioctl2+0x30/0x38)[<c02c1f48>] (video_ioctl2+0x0/0x38) from [<c02c0fb8>] (v4l2_ioctl+0xe8/0x11c) r5:c6de8400 r4:c284f980[<c02c0ed0>] (v4l2_ioctl+0x0/0x11c) from [<c00d3180>] (vfs_ioctl+0x28/0x44) r9:c2846000 r8:befdee5c r7:0000001b r6:0000001b r5:c284f980r4:00000000[<c00d3158>] (vfs_ioctl+0x0/0x44) from [<c00d3890>] (do_vfs_ioctl+0x500/0x540)[<c00d3390>] (do_vfs_ioctl+0x0/0x540) from [<c00d3928>] (sys_ioctl+0x58/0x7c)[<c00d38d0>] (sys_ioctl+0x0/0x7c) from [<c0045e00>] (ret_fast_syscall+0x0/0x30) r8:c0045fa8 r7:00000036 r6:0000001b r5:00000002 r4:00000001VPSS_CAPTURE: width(1) can't be odd!!Division by zero in kernel.Backtrace: [<c0049bd0>] (dump_backtrace+0x0/0x110) from [<c03bfff4>] (dump_stack+0x18/0x1c) r7:00000001 r6:00000000 r5:c67eb304 r4:00008000[<c03bffdc>] (dump_stack+0x0/0x1c) from [<c004a3c4>] (__div0+0x18/0x20)[<c004a3ac>] (__div0+0x0/0x20) from [<c01cdf84>] (Ldiv0+0x8/0x10)[<bf1c5c5c>] (ti81xxvin_check_format+0x0/0x31c [ti81xxvin]) from [<bf1c5f94>] (vidioc_try_fmt_vid_cap+0x1c/0x20 [ti81xxvin])[<bf1c5f78>] (vidioc_try_fmt_vid_cap+0x0/0x20 [ti81xxvin]) from [<c02c2e5c>] (__video_do_ioctl+0xe48/0x3f34)[<c02c2014>] (__video_do_ioctl+0x0/0x3f34) from [<c02c1e04>] (__video_usercopy+0x2e4/0x428)[<c02c1b20>] (__video_usercopy+0x0/0x428) from [<c02c1f78>] (video_ioctl2+0x30/0x38)[<c02c1f48>] (video_ioctl2+0x0/0x38) from [<c02c0fb8>] (v4l2_ioctl+0xe8/0x11c) r5:c6de8400 r4:c284f980[<c02c0ed0>] (v4l2_ioctl+0x0/0x11c) from [<c00d3180>] (vfs_ioctl+0x28/0x44) r9:c2846000 r8:befdee5c r7:0000001b r6:0000001b r5:c284f980r4:00000000[<c00d3158>] (vfs_ioctl+0x0/0x44) from [<c00d3890>] (do_vfs_ioctl+0x500/0x540)[<c00d3390>] (do_vfs_ioctl+0x0/0x540) from [<c00d3928>] (sys_ioctl+0x58/0x7c)[<c00d38d0>] (sys_ioctl+0x0/0x7c) from [<c0045e00>] (ret_fast_syscall+0x0/0x30) r8:c0045fa8 r7:00000036 r6:0000001b r5:00000002 r4:00008000Division by zero in kernel.Backtrace: [<c0049bd0>] (dump_backtrace+0x0/0x110) from [<c03bfff4>] (dump_stack+0x18/0x1c) r7:00000001 r6:00000000 r5:c67eb504 r4:00000001[<c03bffdc>] (dump_stack+0x0/0x1c) from [<c004a3c4>] (__div0+0x18/0x20)[<c004a3ac>] (__div0+0x0/0x20) from [<c01cdf84>] (Ldiv0+0x8/0x10)[<bf1c5c5c>] (ti81xxvin_check_format+0x0/0x31c [ti81xxvin]) from [<bf1c5f94>] (vidioc_try_fmt_vid_cap+0x1c/0x20 [ti81xxvin])[<bf1c5f78>] (vidioc_try_fmt_vid_cap+0x0/0x20 [ti81xxvin]) from [<c02c2e5c>] (__video_do_ioctl+0xe48/0x3f34)[<c02c2014>] (__video_do_ioctl+0x0/0x3f34) from [<c02c1e04>] (__video_usercopy+0x2e4/0x428)[<c02c1b20>] (__video_usercopy+0x0/0x428) from [<c02c1f78>] (video_ioctl2+0x30/0x38)[<c02c1f48>] (video_ioctl2+0x0/0x38) from [<c02c0fb8>] (v4l2_ioctl+0xe8/0x11c) r5:c6de8400 r4:c284f980[<c02c0ed0>] (v4l2_ioctl+0x0/0x11c) from [<c00d3180>] (vfs_ioctl+0x28/0x44) r9:c2846000 r8:befdee5c r7:0000001b r6:0000001b r5:c284f980r4:00000000[<c00d3158>] (vfs_ioctl+0x0/0x44) from [<c00d3890>] (do_vfs_ioctl+0x500/0x540)[<c00d3390>] (do_vfs_ioctl+0x0/0x540) from [<c00d3928>] (sys_ioctl+0x58/0x7c)[<c00d38d0>] (sys_ioctl+0x0/0x7c) from [<c0045e00>] (ret_fast_syscall+0x0/0x30) r8:c0045fa8 r7:00000036 r6:0000001b r5:00000001 r4:00000001VPSS_CAPTURE: width(1) can't be odd!!Division by zero in kernel.Backtrace: [<c0049bd0>] (dump_backtrace+0x0/0x110) from [<c03bfff4>] (dump_stack+0x18/0x1c) r7:00000001 r6:00000000 r5:c67eb504 r4:00000001[<c03bffdc>] (dump_stack+0x0/0x1c) from [<c004a3c4>] (__div0+0x18/0x20)[<c004a3ac>] (__div0+0x0/0x20) from [<c01cdf84>] (Ldiv0+0x8/0x10)[<bf1c5c5c>] (ti81xxvin_check_format+0x0/0x31c [ti81xxvin]) from [<bf1c5f94>] (vidioc_try_fmt_vid_cap+0x1c/0x20 [ti81xxvin])[<bf1c5f78>] (vidioc_try_fmt_vid_cap+0x0/0x20 [ti81xxvin]) from [<c02c2e5c>] (__video_do_ioctl+0xe48/0x3f34)[<c02c2014>] (__video_do_ioctl+0x0/0x3f34) from [<c02c1e04>] (__video_usercopy+0x2e4/0x428)[<c02c1b20>] (__video_usercopy+0x0/0x428) from [<c02c1f78>] (video_ioctl2+0x30/0x38)[<c02c1f48>] (video_ioctl2+0x0/0x38) from [<c02c0fb8>] (v4l2_ioctl+0xe8/0x11c) r5:c6de8400 r4:c284f980[<c02c0ed0>] (v4l2_ioctl+0x0/0x11c) from [<c00d3180>] (vfs_ioctl+0x28/0x44) r9:c2846000 r8:befdee5c r7:0000001b r6:0000001b r5:c284f980r4:00000000[<c00d3158>] (vfs_ioctl+0x0/0x44) from [<c00d3890>] (do_vfs_ioctl+0x500/0x540)[<c00d3390>] (do_vfs_ioctl+0x0/0x540) from [<c00d3928>] (sys_ioctl+0x58/0x7c)[<c00d38d0>] (sys_ioctl+0x0/0x7c) from [<c0045e00>] (ret_fast_syscall+0x0/0x30) r8:c0045fa8 r7:00000036 r6:0000001b r5:00000001 r4:00000001VPSS_CAPTURE: width(1) can't be odd!!Division by zero in kernel.Backtrace: [<c0049bd0>] (dump_backtrace+0x0/0x110) from [<c03bfff4>] (dump_stack+0x18/0x1c) r7:00000001 r6:00000000 r5:c67eb504 r4:00008000[<c03bffdc>] (dump_stack+0x0/0x1c) from [<c004a3c4>] (__div0+0x18/0x20)[<c004a3ac>] (__div0+0x0/0x20) from [<c01cdf84>] (Ldiv0+0x8/0x10)[<bf1c5c5c>] (ti81xxvin_check_format+0x0/0x31c [ti81xxvin]) from [<bf1c5f94>] (vidioc_try_fmt_vid_cap+0x1c/0x20 [ti81xxvin])[<bf1c5f78>] (vidioc_try_fmt_vid_cap+0x0/0x20 [ti81xxvin]) from [<c02c2e5c>] (__video_do_ioctl+0xe48/0x3f34)[<c02c2014>] (__video_do_ioctl+0x0/0x3f34) from [<c02c1e04>] (__video_usercopy+0x2e4/0x428)[<c02c1b20>] (__video_usercopy+0x0/0x428) from [<c02c1f78>] (video_ioctl2+0x30/0x38)[<c02c1f48>] (video_ioctl2+0x0/0x38) from [<c02c0fb8>] (v4l2_ioctl+0xe8/0x11c) r5:c6de8400 r4:c284f980[<c02c0ed0>] (v4l2_ioctl+0x0/0x11c) from [<c00d3180>] (vfs_ioctl+0x28/0x44) r9:c2846000 r8:befdee5c r7:0000001b r6:0000001b r5:c284f980r4:00000000[<c00d3158>] (vfs_ioctl+0x0/0x44) from [<c00d3890>] (do_vfs_ioctl+0x500/0x540)[<c00d3390>] (do_vfs_ioctl+0x0/0x540) from [<c00d3928>] (sys_ioctl+0x58/0x7c)[<c00d38d0>] (sys_ioctl+0x0/0x7c) from [<c0045e00>] (ret_fast_syscall+0x0/0x30) r8:c0045fa8 r7:00000036 r6:0000001b r5:00000001 r4:00008000Division by zero in kernel.Backtrace: [<c0049bd0>] (dump_backtrace+0x0/0x110) from [<c03bfff4>] (dump_stack+0x18/0x1c) r7:00000001 r6:00000000 r5:c67eb504 r4:00000001[<c03bffdc>] (dump_stack+0x0/0x1c) from [<c004a3c4>] (__div0+0x18/0x20)[<c004a3ac>] (__div0+0x0/0x20) from [<c01cdf84>] (Ldiv0+0x8/0x10)[<bf1c5c5c>] (ti81xxvin_check_format+0x0/0x31c [ti81xxvin]) from [<bf1c5f94>] (vidioc_try_fmt_vid_cap+0x1c/0x20 [ti81xxvin])[<bf1c5f78>] (vidioc_try_fmt_vid_cap+0x0/0x20 [ti81xxvin]) from [<c02c2e5c>] (__video_do_ioctl+0xe48/0x3f34)[<c02c2014>] (__video_do_ioctl+0x0/0x3f34) from [<c02c1e04>] (__video_usercopy+0x2e4/0x428)[<c02c1b20>] (__video_usercopy+0x0/0x428) from [<c02c1f78>] (video_ioctl2+0x30/0x38)[<c02c1f48>] (video_ioctl2+0x0/0x38) from [<c02c0fb8>] (v4l2_ioctl+0xe8/0x11c) r5:c6de8400 r4:c284f980[<c02c0ed0>] (v4l2_ioctl+0x0/0x11c) from [<c00d3180>] (vfs_ioctl+0x28/0x44) r9:c2846000 r8:befdee5c r7:0000001b r6:0000001b r5:c284f980r4:00000000[<c00d3158>] (vfs_ioctl+0x0/0x44) from [<c00d3890>] (do_vfs_ioctl+0x500/0x540)[<c00d3390>] (do_vfs_ioctl+0x0/0x540) from [<c00d3928>] (sys_ioctl+0x58/0x7c)[<c00d38d0>] (sys_ioctl+0x0/0x7c) from [<c0045e00>] (ret_fast_syscall+0x0/0x30) r8:c0045fa8 r7:00000036 r6:0000001b r5:00000002 r4:00000001VPSS_CAPTURE: width(1) can't be odd!!Division by zero in kernel.Backtrace: [<c0049bd0>] (dump_backtrace+0x0/0x110) from [<c03bfff4>] (dump_stack+0x18/0x1c) r7:00000001 r6:00000000 r5:c67eb504 r4:00000001[<c03bffdc>] (dump_stack+0x0/0x1c) from [<c004a3c4>] (__div0+0x18/0x20)[<c004a3ac>] (__div0+0x0/0x20) from [<c01cdf84>] (Ldiv0+0x8/0x10)[<bf1c5c5c>] (ti81xxvin_check_format+0x0/0x31c [ti81xxvin]) from [<bf1c5f94>] (vidioc_try_fmt_vid_cap+0x1c/0x20 [ti81xxvin])[<bf1c5f78>] (vidioc_try_fmt_vid_cap+0x0/0x20 [ti81xxvin]) from [<c02c2e5c>] (__video_do_ioctl+0xe48/0x3f34)[<c02c2014>] (__video_do_ioctl+0x0/0x3f34) from [<c02c1e04>] (__video_usercopy+0x2e4/0x428)[<c02c1b20>] (__video_usercopy+0x0/0x428) from [<c02c1f78>] (video_ioctl2+0x30/0x38)[<c02c1f48>] (video_ioctl2+0x0/0x38) from [<c02c0fb8>] (v4l2_ioctl+0xe8/0x11c) r5:c6de8400 r4:c284f980[<c02c0ed0>] (v4l2_ioctl+0x0/0x11c) from [<c00d3180>] (vfs_ioctl+0x28/0x44) r9:c2846000 r8:befdee5c r7:0000001b r6:0000001b r5:c284f980r4:00000000[<c00d3158>] (vfs_ioctl+0x0/0x44) from [<c00d3890>] (do_vfs_ioctl+0x500/0x540)[<c00d3390>] (do_vfs_ioctl+0x0/0x540) from [<c00d3928>] (sys_ioctl+0x58/0x7c)[<c00d38d0>] (sys_ioctl+0x0/0x7c) from [<c0045e00>] (ret_fast_syscall+0x0/0x30) r8:c0045fa8 r7:00000036 r6:0000001b r5:00000002 r4:00000001VPSS_CAPTURE: width(1) can't be odd!!Division by zero in kernel.Backtrace: [<c0049bd0>] (dump_backtrace+0x0/0x110) from [<c03bfff4>] (dump_stack+0x18/0x1c) r7:00000001 r6:00000000 r5:c67eb504 r4:00008000[<c03bffdc>] (dump_stack+0x0/0x1c) from [<c004a3c4>] (__div0+0x18/0x20)[<c004a3ac>] (__div0+0x0/0x20) from [<c01cdf84>] (Ldiv0+0x8/0x10)[<bf1c5c5c>] (ti81xxvin_check_format+0x0/0x31c [ti81xxvin]) from [<bf1c5f94>] (vidioc_try_fmt_vid_cap+0x1c/0x20 [ti81xxvin])[<bf1c5f78>] (vidioc_try_fmt_vid_cap+0x0/0x20 [ti81xxvin]) from [<c02c2e5c>] (__video_do_ioctl+0xe48/0x3f34)[<c02c2014>] (__video_do_ioctl+0x0/0x3f34) from [<c02c1e04>] (__video_usercopy+0x2e4/0x428)[<c02c1b20>] (__video_usercopy+0x0/0x428) from [<c02c1f78>] (video_ioctl2+0x30/0x38)[<c02c1f48>] (video_ioctl2+0x0/0x38) from [<c02c0fb8>] (v4l2_ioctl+0xe8/0x11c) r5:c6de8400 r4:c284f980[<c02c0ed0>] (v4l2_ioctl+0x0/0x11c) from [<c00d3180>] (vfs_ioctl+0x28/0x44) r9:c2846000 r8:befdee5c r7:0000001b r6:0000001b r5:c284f980r4:00000000[<c00d3158>] (vfs_ioctl+0x0/0x44) from [<c00d3890>] (do_vfs_ioctl+0x500/0x540)[<c00d3390>] (do_vfs_ioctl+0x0/0x540) from [<c00d3928>] (sys_ioctl+0x58/0x7c)[<c00d38d0>] (sys_ioctl+0x0/0x7c) from [<c0045e00>] (ret_fast_syscall+0x0/0x30) r8:c0045fa8 r7:00000036 r6:0000001b r5:00000002 r4:00008000
Mode set is 0allocating 10 buffers of size:3110400!!allocated outbuf:0x44943080allocated outbuf:0x44c3a680allocated outbuf:0x44f31c80allocated outbuf:0x45229280allocated outbuf:0x45520880allocated outbuf:0x45817e80allocated outbuf:0x45b0f480allocated outbuf:0x45e06a80allocated outbuf:0x460fe080allocated outbuf:0x463f5680Pipeline is live and does not need PREROLL ...Setting pipeline to PLAYING ...New clock: GstSystemClockERROR: from element /GstPipeline:pipeline0/GstV4l2Src:v4l2src0: Failed trying to get video frames from device '/dev/video0'.Additional debug info:gstv4l2bufferpool.c(650): gst_v4l2_buffer_pool_dqbuf (): /GstPipeline:pipeline0/GstV4l2Src:v4l2src0:The buffer type is not supported, or the index is out of bounds, or no buffers have been allocated yet, or the userptr or length are invalid. device /dev/video0Execution ended after 81421600 ns.Setting pipeline to PAUSED ...Setting pipeline to READY ...Setting pipeline to NULL ...Freeing pipeline ...
====================
The error message is actually different with previous one I got and there is something new that I got "VPSS_CAPTURE: width(1) can't be odd!!".
I suspend this time the error is due to sub_dev_call_remove.patch, and I noticed that in that patch the qpreset->preset is set to be invalid. That's why Mode set is 0?
mbus_framefmt.width = 1920; mbus_framefmt.height = 1080; mbus_framefmt.code = V4L2_MBUS_FMT_RGB444_2X8_PADHI_LE;//V4L2_MBUS_FMT_YUYV8_2X8; mbus_framefmt.field = V4L2_FIELD_NONE; mbus_framefmt.colorspace = V4L2_COLORSPACE_REC709;
qpreset->preset = V4L2_DV_INVALID; inst->video.cur_dv_preset.preset = V4L2_DV_INVALID; inst->video.cur_std_id = V4L2_STD_UNKNOWN; inst->video.cur_dv_preset = *qpreset;
I am trying to hardcode this to 1080p@60 and will let you know what happens.
After that, If I try to run the pipeline again, I will have following error messages:
Assertion at Line no: 419 in /usr/local/ezsdk_5_04/component-sources/syslink_2_10_03_20/packages/ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/ipc/hlos/knl/Linux/MessageQDrv.c: (cargs.args.create.handdAssertion at Line no: 419 in /usr/local/ezsdk_5_04/component-sources/syslink_2_10_03_20/packages/ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/ipc/hlos/knl/Linux/MessageQDrv.c: (cargs.args.create.handdAssertion at Line no: 419 in /usr/local/ezsdk_5_04/component-sources/syslink_2_10_03_20/packages/ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/ipc/hlos/knl/Linux/MessageQDrv.c: (cargs.args.create.handdAssertion at Line no: 1244 in /swcoe/sdk/cm/netra/arago-tmp/work/dm814x-evm-none-linux-gnueabi/ti-syslink-2_10_03_20-r1j/syslink_2_10_03_20/packages/ti/syslink/ipc/hlos/usr/MessageQ.c: (handle != NULL) : failedAssertion at Line no: 700 in /swcoe/sdk/cm/netra/arago-tmp/work/dm814x-evm-none-linux-gnueabi/ti-syslink-2_10_03_20-r1j/syslink_2_10_03_20/packages/ti/syslink/ipc/hlos/usr/MessageQ.c: (queueId != MessageQ_INVALIDMESdServiceMgr_prime: MessageQ_put failed: status = 0xfffffffeAssertion at Line no: 1244 in /swcoe/sdk/cm/netra/arago-tmp/work/dm814x-evm-none-linux-gnueabi/ti-syslink-2_10_03_20-r1j/syslink_2_10_03_20/packages/ti/syslink/ipc/hlos/usr/MessageQ.c: (handle != NULL) : failedAssertion at Line no: 700 in /swcoe/sdk/cm/netra/arago-tmp/work/dm814x-evm-none-linux-gnueabi/ti-syslink-2_10_03_20-r1j/syslink_2_10_03_20/packages/ti/syslink/ipc/hlos/usr/MessageQ.c: (queueId != MessageQ_INVALIDMESdServiceMgr_prime: MessageQ_put failed: status = 0xfffffffeAssertion at Line no: 1244 in /swcoe/sdk/cm/netra/arago-tmp/work/dm814x-evm-none-linux-gnueabi/ti-syslink-2_10_03_20-r1j/syslink_2_10_03_20/packages/ti/syslink/ipc/hlos/usr/MessageQ.c: (handle != NULL) : failedAssertion at Line no: 700 in /swcoe/sdk/cm/netra/arago-tmp/work/dm814x-evm-none-linux-gnueabi/ti-syslink-2_10_03_20-r1j/syslink_2_10_03_20/packages/ti/syslink/ipc/hlos/usr/MessageQ.c: (queueId != MessageQ_INVALIDMESdServiceMgr_prime: MessageQ_put failed: status = 0xfffffffeAssertion at Line no: 1244 in /swcoe/sdk/cm/netra/arago-tmp/work/dm814x-evm-none-linux-gnueabi/ti-syslink-2_10_03_20-r1j/syslink_2_10_03_20/packages/ti/syslink/ipc/hlos/usr/MessageQ.c: (handle != NULL) : failedAssertion at Line no: 700 in /swcoe/sdk/cm/netra/arago-tmp/work/dm814x-evm-none-linux-gnueabi/ti-syslink-2_10_03_20-r1j/syslink_2_10_03_20/packages/ti/syslink/ipc/hlos/usr/MessageQ.c: (queueId != MessageQ_INVALIDMESdServiceMgr_prime: MessageQ_put failed: status = 0xfffffffeAssertion at Line no: 1244 in /swcoe/sdk/cm/netra/arago-tmp/work/dm814x-evm-none-linux-gnueabi/ti-syslink-2_10_03_20-r1j/syslink_2_10_03_20/packages/ti/syslink/ipc/hlos/usr/MessageQ.c: (handle != NULL) : failedAssertion at Line no: 700 in /swcoe/sdk/cm/netra/arago-tmp/work/dm814x-evm-none-linux-gnueabi/ti-syslink-2_10_03_20-r1j/syslink_2_10_03_20/packages/ti/syslink/ipc/hlos/usr/MessageQ.c: (queueId != MessageQ_INVALIDMESdServiceMgr_prime: MessageQ_put failed: status = 0xfffffffeAssertion at Line no: 1244 in /swcoe/sdk/cm/netra/arago-tmp/work/dm814x-evm-none-linux-gnueabi/ti-syslink-2_10_03_20-r1j/syslink_2_10_03_20/packages/ti/syslink/ipc/hlos/usr/MessageQ.c: (handle != NULL) : failedAssertion at Line no: 766 in /swcoe/sdk/cm/netra/arago-tmp/work/dm814x-evm-none-linux-gnueabi/ti-syslink-2_10_03_20-r1j/syslink_2_10_03_20/packages/ti/syslink/ipc/hlos/usr/MessageQ.c: (handle != NULL) : failedCaught SIGSEGV accessing address 0xeSpinning. Please run 'gdb gst-launch 1238' to continue debugging, Ctrl-C to quit, or Ctrl-\ to dump core.Assertion at Line no: 419 in /usr/local/ezsdk_5_04/component-sources/syslink_2_10_03_20/packages/ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/ipc/hlos/knl/Linux/MessageQDrv.c: (cargs.args.create.handdAssertion at Line no: 700 in /swcoe/sdk/cm/netra/arago-tmp/work/dm814x-evm-none-linux-gnueabi/ti-syslink-2_10_03_20-r1j/syslink_2_10_03_20/packages/ti/syslink/ipc/hlos/usr/MessageQ.c: (queueId != MessageQ_INVALIDMESdServiceMgr_stop: MessageQ_put failed: status = 0xfffffff
===========================
Any suggestions?
Just to rule out other possible reason for above error.
When I swtiched to the old unpatched drivers, I can still capture a few frames before the DDR crached.
Can you please make sure that after applying patches, PSP examples like saLoopBack, saLoopBackfbdev or saLoopBackScale. Once this works than we can confirm that patches are applied correctly.
Sorry for the delay. I was off the office on Thursday.
Yes, I tired the PSP examples and by running saLoopBackfbdev, it will capture one frame video data.
I played this frame data by a software, and I believe it is corrent.
so, the problem should be from the gstreamer lib?
Update:
After making following changes in board-ti8148evm.c, I can get 1080P@30 works. The best performance can go to 1080p@42.
1. in the function int vps_ti814x_select_video_decoder(int vid_decoder_id): force the ret=0;
2. in the function int vps_ti814x_set_tvp7002_filter(enum fvid2_standard standard), ret =0;
Then I run following pipeline:
gst-launch v4l2src always-copy=false queue-size=12 num-buffers=5000 decimate=2 ! 'video/x-raw-yuv-strided,format=(fourcc)NV12,width=1920,height=1080,framerate=(fraction)60/1' ! omxbufferalloc numBuffers=12 ! omx_h264enc bitrate=5000000 ! gstperf ! h264parse ! rtph264pay ! udpsink host=10.0.1.27 port=6000 sync=true
For the first time, I still have this messages dumped by the system, but after that the pipeline start running well.
[<c03bff5c>] (dump_stack+0x0/0x1c) from [<c004a3c4>] (__div0+0x18/0x20) [<c004a3ac>] (__div0+0x0/0x20) from [<c01cdf04>] (Ldiv0+0x8/0x10) [<bf1c5c5c>] (ti81xxvin_check_format+0x0/0x31c [ti81xxvin]) from [<bf1c5f94>] ()[<bf1c5f78>] (vidioc_try_fmt_vid_cap+0x0/0x20 [ti81xxvin]) from [<c02c2ddc>] (_)[<c02c1f94>] (__video_do_ioctl+0x0/0x3f34) from [<c02c1d84>] (__video_usercopy+)[<c02c1aa0>] (__video_usercopy+0x0/0x428) from [<c02c1ef8>] (video_ioctl2+0x30/)[<c02c1ec8>] (video_ioctl2+0x0/0x38) from [<c02c0f38>] (v4l2_ioctl+0xe8/0x11c) r5:c101a800 r4:c107c280 [<c02c0e50>] (v4l2_ioctl+0x0/0x11c) from [<c00d310c>] (vfs_ioctl+0x28/0x44) r9:c106e000 r8:bed00e6c r7:0000001b r6:0000001b r5:c107c280 r4:00000000 [<c00d30e4>] (vfs_ioctl+0x0/0x44) from [<c00d381c>] (do_vfs_ioctl+0x500/0x540) [<c00d331c>] (do_vfs_ioctl+0x0/0x540) from [<c00d38b4>] (sys_ioctl+0x58/0x7c) [<c00d385c>] (sys_ioctl+0x0/0x7c) from [<c0045e00>] (ret_fast_syscall+0x0/0x30) r8:c0045fa8 r7:00000036 r6:0000001b r5:00000001 r4:00008000 Division by zero in kernel. Backtrace: [<c0049bd0>] (dump_backtrace+0x0/0x110) from [<c03bff74>] (dump_stack+0x18/0x1c) r7:00000001 r6:00000000 r5:c6e0c704 r4:00000001 [<c03bff5c>] (dump_stack+0x0/0x1c) from [<c004a3c4>] (__div0+0x18/0x20) [<c004a3ac>] (__div0+0x0/0x20) from [<c01cdf04>] (Ldiv0+0x8/0x10) [<bf1c5c5c>] (ti81xxvin_check_format+0x0/0x31c [ti81xxvin]) from [<bf1c5f94>] ()[<bf1c5f78>] (vidioc_try_fmt_vid_cap+0x0/0x20 [ti81xxvin]) from [<c02c2ddc>] (_)[<c02c1f94>] (__video_do_ioctl+0x0/0x3f34) from [<c02c1d84>] (__video_usercopy+)[<c02c1aa0>] (__video_usercopy+0x0/0x428) from [<c02c1ef8>] (video_ioctl2+0x30/)[<c02c1ec8>] (video_ioctl2+0x0/0x38) from [<c02c0f38>] (v4l2_ioctl+0xe8/0x11c) r5:c101a800 r4:c107c280 [<c02c0e50>] (v4l2_ioctl+0x0/0x11c) from [<c00d310c>] (vfs_ioctl+0x28/0x44) r9:c106e000 r8:bed00e6c r7:0000001b r6:0000001b r5:c107c280 r4:00000000 [<c00d30e4>] (vfs_ioctl+0x0/0x44) from [<c00d381c>] (do_vfs_ioctl+0x500/0x540) [<c00d331c>] (do_vfs_ioctl+0x0/0x540) from [<c00d38b4>] (sys_ioctl+0x58/0x7c) [<c00d385c>] (sys_ioctl+0x0/0x7c) from [<c0045e00>] (ret_fast_syscall+0x0/0x30) r8:c0045fa8 r7:00000036 r6:0000001b r5:00000002 r4:00000001 VPSS_CAPTURE: width(1) can't be odd!! Division by zero in kernel. Backtrace: [<c0049bd0>] (dump_backtrace+0x0/0x110) from [<c03bff74>] (dump_stack+0x18/0x1c) r7:00000001 r6:00000000 r5:c6e0c704 r4:00000001 [<c03bff5c>] (dump_stack+0x0/0x1c) from [<c004a3c4>] (__div0+0x18/0x20) [<c004a3ac>] (__div0+0x0/0x20) from [<c01cdf04>] (Ldiv0+0x8/0x10) [<bf1c5c5c>] (ti81xxvin_check_format+0x0/0x31c [ti81xxvin]) from [<bf1c5f94>] ()[<bf1c5f78>] (vidioc_try_fmt_vid_cap+0x0/0x20 [ti81xxvin]) from [<c02c2ddc>] (_)[<c02c1f94>] (__video_do_ioctl+0x0/0x3f34) from [<c02c1d84>] (__video_usercopy+)[<c02c1aa0>] (__video_usercopy+0x0/0x428) from [<c02c1ef8>] (video_ioctl2+0x30/)[<c02c1ec8>] (video_ioctl2+0x0/0x38) from [<c02c0f38>] (v4l2_ioctl+0xe8/0x11c) r5:c101a800 r4:c107c280 [<c02c0e50>] (v4l2_ioctl+0x0/0x11c) from [<c00d310c>] (vfs_ioctl+0x28/0x44) r9:c106e000 r8:bed00e6c r7:0000001b r6:0000001b r5:c107c280 r4:00000000 [<c00d30e4>] (vfs_ioctl+0x0/0x44) from [<c00d381c>] (do_vfs_ioctl+0x500/0x540) [<c00d331c>] (do_vfs_ioctl+0x0/0x540) from [<c00d38b4>] (sys_ioctl+0x58/0x7c) [<c00d385c>] (sys_ioctl+0x0/0x7c) from [<c0045e00>] (ret_fast_syscall+0x0/0x30) r8:c0045fa8 r7:00000036 r6:0000001b r5:00000002 r4:00000001 VPSS_CAPTURE: width(1) can't be odd!! Division by zero in kernel. Backtrace: [<c0049bd0>] (dump_backtrace+0x0/0x110) from [<c03bff74>] (dump_stack+0x18/0x1c) r7:00000001 r6:00000000 r5:c6e0c704 r4:00008000 [<c03bff5c>] (dump_stack+0x0/0x1c) from [<c004a3c4>] (__div0+0x18/0x20) [<c004a3ac>] (__div0+0x0/0x20) from [<c01cdf04>] (Ldiv0+0x8/0x10) [<bf1c5c5c>] (ti81xxvin_check_format+0x0/0x31c [ti81xxvin]) from [<bf1c5f94>] ()[<bf1c5f78>] (vidioc_try_fmt_vid_cap+0x0/0x20 [ti81xxvin]) from [<c02c2ddc>] (_)[<c02c1f94>] (__video_do_ioctl+0x0/0x3f34) from [<c02c1d84>] (__video_usercopy+)[<c02c1aa0>] (__video_usercopy+0x0/0x428) from [<c02c1ef8>] (video_ioctl2+0x30/)[<c02c1ec8>] (video_ioctl2+0x0/0x38) from [<c02c0f38>] (v4l2_ioctl+0xe8/0x11c) r5:c101a800 r4:c107c280 [<c02c0e50>] (v4l2_ioctl+0x0/0x11c) from [<c00d310c>] (vfs_ioctl+0x28/0x44) r9:c106e000 r8:bed00e6c r7:0000001b r6:0000001b r5:c107c280 r4:00000000 [<c00d30e4>] (vfs_ioctl+0x0/0x44) from [<c00d381c>] (do_vfs_ioctl+0x500/0x540) [<c00d331c>] (do_vfs_ioctl+0x0/0x540) from [<c00d38b4>] (sys_ioctl+0x58/0x7c) [<c00d385c>] (sys_ioctl+0x0/0x7c) from [<c0045e00>] (ret_fast_syscall+0x0/0x30) r8:c0045fa8 r7:00000036 r6:0000001b r5:00000002 r4:00008000 Division by zero in kernel. Backtrace: [<c0049bd0>] (dump_backtrace+0x0/0x110) from [<c03bff74>] (dump_stack+0x18/0x1c) r7:00000001 r6:00000000 r5:c6e0c704 r4:00000001 [<c03bff5c>] (dump_stack+0x0/0x1c) from [<c004a3c4>] (__div0+0x18/0x20) [<c004a3ac>] (__div0+0x0/0x20) from [<c01cdf04>] (Ldiv0+0x8/0x10) [<bf1c5c5c>] (ti81xxvin_check_format+0x0/0x31c [ti81xxvin]) from [<bf1c5f94>] ()[<bf1c5f78>] (vidioc_try_fmt_vid_cap+0x0/0x20 [ti81xxvin]) from [<c02c2ddc>] (_)[<c02c1f94>] (__video_do_ioctl+0x0/0x3f34) from [<c02c1d84>] (__video_usercopy+)[<c02c1aa0>] (__video_usercopy+0x0/0x428) from [<c02c1ef8>] (video_ioctl2+0x30/)[<c02c1ec8>] (video_ioctl2+0x0/0x38) from [<c02c0f38>] (v4l2_ioctl+0xe8/0x11c) r5:c101a800 r4:c107c280 [<c02c0e50>] (v4l2_ioctl+0x0/0x11c) from [<c00d310c>] (vfs_ioctl+0x28/0x44) r9:c106e000 r8:bed00e6c r7:0000001b r6:0000001b r5:c107c280 r4:00000000 [<c00d30e4>] (vfs_ioctl+0x0/0x44) from [<c00d381c>] (do_vfs_ioctl+0x500/0x540) [<c00d331c>] (do_vfs_ioctl+0x0/0x540) from [<c00d38b4>] (sys_ioctl+0x58/0x7c) [<c00d385c>] (sys_ioctl+0x0/0x7c) from [<c0045e00>] (ret_fast_syscall+0x0/0x30) r8:c0045fa8 r7:00000036 r6:0000001b r5:00000001 r4:00000001 VPSS_CAPTURE: width(1) can't be odd!! Division by zero in kernel. Backtrace: [<c0049bd0>] (dump_backtrace+0x0/0x110) from [<c03bff74>] (dump_stack+0x18/0x1c) r7:00000001 r6:00000000 r5:c6e0c704 r4:00000001 [<c03bff5c>] (dump_stack+0x0/0x1c) from [<c004a3c4>] (__div0+0x18/0x20) [<c004a3ac>] (__div0+0x0/0x20) from [<c01cdf04>] (Ldiv0+0x8/0x10) [<bf1c5c5c>] (ti81xxvin_check_format+0x0/0x31c [ti81xxvin]) from [<bf1c5f94>] ()[<bf1c5f78>] (vidioc_try_fmt_vid_cap+0x0/0x20 [ti81xxvin]) from [<c02c2ddc>] (_)[<c02c1f94>] (__video_do_ioctl+0x0/0x3f34) from [<c02c1d84>] (__video_usercopy+)[<c02c1aa0>] (__video_usercopy+0x0/0x428) from [<c02c1ef8>] (video_ioctl2+0x30/)[<c02c1ec8>] (video_ioctl2+0x0/0x38) from [<c02c0f38>] (v4l2_ioctl+0xe8/0x11c) r5:c101a800 r4:c107c280 [<c02c0e50>] (v4l2_ioctl+0x0/0x11c) from [<c00d310c>] (vfs_ioctl+0x28/0x44) r9:c106e000 r8:bed00e6c r7:0000001b r6:0000001b r5:c107c280 r4:00000000 [<c00d30e4>] (vfs_ioctl+0x0/0x44) from [<c00d381c>] (do_vfs_ioctl+0x500/0x540) [<c00d331c>] (do_vfs_ioctl+0x0/0x540) from [<c00d38b4>] (sys_ioctl+0x58/0x7c) [<c00d385c>] (sys_ioctl+0x0/0x7c) from [<c0045e00>] (ret_fast_syscall+0x0/0x30) r8:c0045fa8 r7:00000036 r6:0000001b r5:00000001 r4:00000001 VPSS_CAPTURE: width(1) can't be odd!! Division by zero in kernel. Backtrace: [<c0049bd0>] (dump_backtrace+0x0/0x110) from [<c03bff74>] (dump_stack+0x18/0x1c) r7:00000001 r6:00000000 r5:c6e0c704 r4:00008000 [<c03bff5c>] (dump_stack+0x0/0x1c) from [<c004a3c4>] (__div0+0x18/0x20) [<c004a3ac>] (__div0+0x0/0x20) from [<c01cdf04>] (Ldiv0+0x8/0x10) [<bf1c5c5c>] (ti81xxvin_check_format+0x0/0x31c [ti81xxvin]) from [<bf1c5f94>] ()[<bf1c5f78>] (vidioc_try_fmt_vid_cap+0x0/0x20 [ti81xxvin]) from [<c02c2ddc>] (_)[<c02c1f94>] (__video_do_ioctl+0x0/0x3f34) from [<c02c1d84>] (__video_usercopy+)[<c02c1aa0>] (__video_usercopy+0x0/0x428) from [<c02c1ef8>] (video_ioctl2+0x30/)[<c02c1ec8>] (video_ioctl2+0x0/0x38) from [<c02c0f38>] (v4l2_ioctl+0xe8/0x11c) r5:c101a800 r4:c107c280 [<c02c0e50>] (v4l2_ioctl+0x0/0x11c) from [<c00d310c>] (vfs_ioctl+0x28/0x44) r9:c106e000 r8:bed00e6c r7:0000001b r6:0000001b r5:c107c280 r4:00000000 [<c00d30e4>] (vfs_ioctl+0x0/0x44) from [<c00d381c>] (do_vfs_ioctl+0x500/0x540) [<c00d331c>] (do_vfs_ioctl+0x0/0x540) from [<c00d38b4>] (sys_ioctl+0x58/0x7c) [<c00d385c>] (sys_ioctl+0x0/0x7c) from [<c0045e00>] (ret_fast_syscall+0x0/0x30) r8:c0045fa8 r7:00000036 r6:0000001b r5:00000001 r4:00008000 Division by zero in kernel. Backtrace: [<c0049bd0>] (dump_backtrace+0x0/0x110) from [<c03bff74>] (dump_stack+0x18/0x1c) r7:00000001 r6:00000000 r5:c6e0c704 r4:00000001 [<c03bff5c>] (dump_stack+0x0/0x1c) from [<c004a3c4>] (__div0+0x18/0x20) [<c004a3ac>] (__div0+0x0/0x20) from [<c01cdf04>] (Ldiv0+0x8/0x10) [<bf1c5c5c>] (ti81xxvin_check_format+0x0/0x31c [ti81xxvin]) from [<bf1c5f94>] ()[<bf1c5f78>] (vidioc_try_fmt_vid_cap+0x0/0x20 [ti81xxvin]) from [<c02c2ddc>] (_)[<c02c1f94>] (__video_do_ioctl+0x0/0x3f34) from [<c02c1d84>] (__video_usercopy+)[<c02c1aa0>] (__video_usercopy+0x0/0x428) from [<c02c1ef8>] (video_ioctl2+0x30/)[<c02c1ec8>] (video_ioctl2+0x0/0x38) from [<c02c0f38>] (v4l2_ioctl+0xe8/0x11c) r5:c101a800 r4:c107c280 [<c02c0e50>] (v4l2_ioctl+0x0/0x11c) from [<c00d310c>] (vfs_ioctl+0x28/0x44) r9:c106e000 r8:bed00e6c r7:0000001b r6:0000001b r5:c107c280 r4:00000000 [<c00d30e4>] (vfs_ioctl+0x0/0x44) from [<c00d381c>] (do_vfs_ioctl+0x500/0x540) [<c00d331c>] (do_vfs_ioctl+0x0/0x540) from [<c00d38b4>] (sys_ioctl+0x58/0x7c) [<c00d385c>] (sys_ioctl+0x0/0x7c) from [<c0045e00>] (ret_fast_syscall+0x0/0x30) r8:c0045fa8 r7:00000036 r6:0000001b r5:00000002 r4:00000001 VPSS_CAPTURE: width(1) can't be odd!! Division by zero in kernel. Backtrace: [<c0049bd0>] (dump_backtrace+0x0/0x110) from [<c03bff74>] (dump_stack+0x18/0x1c) r7:00000001 r6:00000000 r5:c6e0ca04 r4:00000001 [<c03bff5c>] (dump_stack+0x0/0x1c) from [<c004a3c4>] (__div0+0x18/0x20) [<c004a3ac>] (__div0+0x0/0x20) from [<c01cdf04>] (Ldiv0+0x8/0x10) [<bf1c5c5c>] (ti81xxvin_check_format+0x0/0x31c [ti81xxvin]) from [<bf1c5f94>] ()[<bf1c5f78>] (vidioc_try_fmt_vid_cap+0x0/0x20 [ti81xxvin]) from [<c02c2ddc>] (_)[<c02c1f94>] (__video_do_ioctl+0x0/0x3f34) from [<c02c1d84>] (__video_usercopy+)[<c02c1aa0>] (__video_usercopy+0x0/0x428) from [<c02c1ef8>] (video_ioctl2+0x30/)[<c02c1ec8>] (video_ioctl2+0x0/0x38) from [<c02c0f38>] (v4l2_ioctl+0xe8/0x11c) r5:c101a800 r4:c107c280 [<c02c0e50>] (v4l2_ioctl+0x0/0x11c) from [<c00d310c>] (vfs_ioctl+0x28/0x44) r9:c106e000 r8:bed00e6c r7:0000001b r6:0000001b r5:c107c280 r4:00000000 [<c00d30e4>] (vfs_ioctl+0x0/0x44) from [<c00d381c>] (do_vfs_ioctl+0x500/0x540) [<c00d331c>] (do_vfs_ioctl+0x0/0x540) from [<c00d38b4>] (sys_ioctl+0x58/0x7c) [<c00d385c>] (sys_ioctl+0x0/0x7c) from [<c0045e00>] (ret_fast_syscall+0x0/0x30) r8:c0045fa8 r7:00000036 r6:0000001b r5:00000002 r4:00000001 VPSS_CAPTURE: width(1) can't be odd!! Division by zero in kernel. Backtrace: [<c0049bd0>] (dump_backtrace+0x0/0x110) from [<c03bff74>] (dump_stack+0x18/0x1c) r7:00000001 r6:00000000 r5:c6e0ca04 r4:00008000 [<c03bff5c>] (dump_stack+0x0/0x1c) from [<c004a3c4>] (__div0+0x18/0x20) [<c004a3ac>] (__div0+0x0/0x20) from [<c01cdf04>] (Ldiv0+0x8/0x10) [<bf1c5c5c>] (ti81xxvin_check_format+0x0/0x31c [ti81xxvin]) from [<bf1c5f94>] ()[<bf1c5f78>] (vidioc_try_fmt_vid_cap+0x0/0x20 [ti81xxvin]) from [<c02c2ddc>] (_)[<c02c1f94>] (__video_do_ioctl+0x0/0x3f34) from [<c02c1d84>] (__video_usercopy+)[<c02c1aa0>] (__video_usercopy+0x0/0x428) from [<c02c1ef8>] (video_ioctl2+0x30/)[<c02c1ec8>] (video_ioctl2+0x0/0x38) from [<c02c0f38>] (v4l2_ioctl+0xe8/0x11c) r5:c101a800 r4:c107c280 [<c02c0e50>] (v4l2_ioctl+0x0/0x11c) from [<c00d310c>] (vfs_ioctl+0x28/0x44) r9:c106e000 r8:bed00e6c r7:0000001b r6:0000001b r5:c107c280 r4:00000000 [<c00d30e4>] (vfs_ioctl+0x0/0x44) from [<c00d381c>] (do_vfs_ioctl+0x500/0x540) [<c00d331c>] (do_vfs_ioctl+0x0/0x540) from [<c00d38b4>] (sys_ioctl+0x58/0x7c) [<c00d385c>] (sys_ioctl+0x0/0x7c) from [<c0045e00>] (ret_fast_syscall+0x0/0x30) r8:c0045fa8 r7:00000036 r6:0000001b r5:00000002 r4:00008000 Mode set is 0 allocating 12 buffers of size:3110400!! allocated outbuf:0x443b0080 allocated outbuf:0x446a7680 allocated outbuf:0x4499ec80 allocated outbuf:0x44c96280 allocated outbuf:0x44f8d880 allocated outbuf:0x45284e80 allocated outbuf:0x4557c480 allocated outbuf:0x45873a80 allocated outbuf:0x45b6b080 allocated outbuf:0x45e62680 allocated outbuf:0x46159c80 allocated outbuf:0x46451280 Pipeline is live and does not need PREROLL ... Setting pipeline to PLAYING ... New clock: GstSystemClock perf0: frames: 33 current: 32.37 average: 32.37 arm-load: 25 perf0: frames: 64 current: 30.04 average: 31.20 arm-load: 18 perf0: frames: 94 current: 30.00 average: 30.80 arm-load: 21 perf0: frames: 124 current: 29.77 average: 30.55 arm-load: 19 perf0: frames: 154 current: 30.00 average: 30.44 arm-load: 24 perf0: frames: 185 current: 30.04 average: 30.37 arm-load: 23 perf0: frames: 215 current: 30.00 average: 30.32 arm-load: 22 perf0: frames: 246 current: 30.02 average: 30.28 arm-load: 17 perf0: frames: 276 current: 29.77 average: 30.23 arm-load: 15 perf0: frames: 306 current: 30.00 average: 30.20 arm-load: 21 perf0: frames: 337 current: 30.04 average: 30.19 arm-load: 20 perf0: frames: 368 current: 30.03 average: 30.17 arm-load: 22 perf0: frames: 398 current: 29.99 average: 30.16 arm-load: 19 perf0: frames: 428 current: 29.79 average: 30.13 arm-load: 21 perf0: frames: 458 current: 30.00 average: 30.12 arm-load: 18 perf0: frames: 488 current: 30.00 average: 30.12 arm-load: 18
===================================================
Questions:
1. In my usecase, I already applied sub_device_call patches, in the ti81xx_vpss.c (see below), hence I believe any changes in /vps_ti814x_select_video_decoder or vps_ti814x_set_tvp7002_filter should not matter? However, this is not the case. Is any other place calling these two functions?
hdvpss_capture_dev.dev.platform_data = &ti81xx_hsvpss_capture_cfg; if (cpu_is_ti814x()) { hdvpss_capture_sdev_info[0].ti81xxvin_select_decoder = NULL; //vps_ti814x_select_video_decoder; hdvpss_capture_sdev_info[0].ti81xxvin_set_mode = NULL; //vps_ti814x_set_tvp7002_filter;
2. Why I still get above error messages when running gstreamer pipeline first time? Based on the descriptions of the patches, they are supposed to be gone.
3. v4l2 capture seems still have stability issues. For instance, if I increase the omx_h264 output rate to 30Mbits/s, system will crash.