linux-media.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* em28xx problem with 3.10-4.0
@ 2015-06-11  8:11 Gabor Z. Papp
  2015-06-16  6:54 ` Gabor Z. Papp
  0 siblings, 1 reply; 6+ messages in thread
From: Gabor Z. Papp @ 2015-06-11  8:11 UTC (permalink / raw)
  To: linux-media

[-- Attachment #1: Type: text/plain, Size: 203 bytes --]

lo lo,

I would like to use my Pinnacle Dazzle DVC usb encoder with kernels
3.10-4.0, but I'm getting the same error all the time.

Latest working kernel is the 3.4 line.

What happend with the driver?


[-- Attachment #2: dmesg --]
[-- Type: application/octet-stream, Size: 8890 bytes --]

Linux video capture interface: v2.00
em28xx: New device Pinnacle Systems GmbH DVC100 @ 480 Mbps (2304:021a, interface 0, class 0)
em28xx: Video interface 0 found: bulk isoc
em28xx: chip ID is em2710/2820
em2710/2820 #0: EEPROM ID = 1a eb 67 95, EEPROM hash = 0xe2ac7680
em2710/2820 #0: EEPROM info:
em2710/2820 #0:         AC97 audio (5 sample rates)
em2710/2820 #0:         300mA max power
em2710/2820 #0:         Table at offset 0x06, strings=0x1098, 0x2e6a, 0x0000
em2710/2820 #0: Identified as Pinnacle Dazzle DVC 90/100/101/107 / Kaiser Baas Video to DVD maker / Kworld DVD Maker 2 / Plextor ConvertX PX-AV100U (card=9)
em2710/2820 #0: analog set to isoc mode.
em28xx audio device (2304:021a): interface 1, class 1
em28xx audio device (2304:021a): interface 2, class 1
usbcore: registered new interface driver em28xx
em2710/2820 #0: Registering V4L2 extension
saa7115 1-0025: saa7113 found @ 0x4a (em2710/2820 #0)
em2710/2820 #0: Config register raw data: 0x12
em2710/2820 #0: AC97 vendor ID = 0x83847650
em2710/2820 #0: AC97 features = 0x6a90
em2710/2820 #0: Empia 202 AC97 audio processor detected
em2710/2820 #0: V4L2 video device registered as video0
em2710/2820 #0: V4L2 extension successfully initialized
em28xx: Registered (Em28xx v4l2 Extension) extension
Linux agpgart interface v0.103
tun: Universal TUN/TAP device driver, 1.6
tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>
ffmpeg: page allocation failure: order:6, mode:0xd0
CPU: 0 PID: 3721 Comm: ffmpeg 4.0.5-gzp1 #1
Hardware name: System manufacturer System Product Name/P5W64 WS Pro, BIOS 1201    10/01/2008
 00000000 c12e214e 00000001 c109221f c137382c f51ff478 00000006 000000d0
 00000001 000000d0 00000040 000000d0 c109419f 000000d0 00000006 00000000
 00000028 00000040 00000010 00000028 00000040 00000000 00000050 f51ff1c0
Call Trace:
 [<c12e214e>] ? dump_stack+0x3e/0x4e
 [<c109221f>] ? warn_alloc_failed+0xaf/0xf0
 [<c109419f>] ? __alloc_pages_nodemask+0x39f/0x5a0
 [<c10065ff>] ? dma_generic_alloc_coherent+0x8f/0xd0
 [<c1006570>] ? via_no_dac+0x40/0x40
 [<f8149a2b>] ? hcd_buffer_alloc+0xbb/0x140 [usbcore]
 [<f861f4e1>] ? em28xx_alloc_urbs+0x191/0x410 [em28xx]
 [<f8676ce6>] ? saa711x_writeregs+0x36/0x90 [saa7115]
 [<f861f842>] ? em28xx_init_usb_xfer+0x52/0x160 [em28xx]
 [<f86664f0>] ? em28xx_start_analog_streaming+0x230/0x410 [em28xx_v4l]
 [<f86640c0>] ? em28xx_wake_i2c+0xc0/0xc0 [em28xx_v4l]
 [<f8666123>] ? buffer_queue+0x53/0xb0 [em28xx_v4l]
 [<f864ee3e>] ? __buf_prepare+0x28e/0x300 [videobuf2_core]
 [<f864d1b2>] ? vb2_start_streaming+0x52/0x130 [videobuf2_core]
 [<f864f9fd>] ? vb2_internal_qbuf+0xcd/0x200 [videobuf2_core]
 [<f864f72f>] ? vb2_internal_streamon+0x10f/0x150 [videobuf2_core]
 [<f864f7cc>] ? vb2_ioctl_streamon+0xc/0x40 [videobuf2_core]
 [<f85e16e3>] ? v4l_streamon+0x13/0x20 [videodev]
 [<f85e3ea0>] ? __video_do_ioctl+0x230/0x2d0 [videodev]
 [<c10a748e>] ? __pte_alloc+0x1e/0x80
 [<f85e3a1f>] ? video_usercopy+0x19f/0x3d0 [videodev]
 [<c10de6f2>] ? inode_to_bdi+0x12/0x40
 [<c10ac4da>] ? vma_wants_writenotify+0x6a/0x80
 [<c10ac515>] ? vma_set_page_prot+0x25/0x50
 [<c10ad4c8>] ? mmap_region+0x138/0x4f0
 [<f85e3c5f>] ? video_ioctl2+0xf/0x20 [videodev]
 [<f85e3c70>] ? video_ioctl2+0x20/0x20 [videodev]
 [<f85e068d>] ? v4l2_ioctl+0xdd/0x120 [videodev]
 [<f85e05b0>] ? v4l2_open+0xe0/0xe0 [videodev]
 [<c10cdd3f>] ? do_vfs_ioctl+0x31f/0x540
 [<c10adb26>] ? do_mmap_pgoff+0x2a6/0x330
 [<c10a0766>] ? vm_mmap_pgoff+0x56/0x80
 [<c10cdf9c>] ? SyS_ioctl+0x3c/0x70
 [<c12e5ecc>] ? sysenter_do_call+0x12/0x12
Mem-Info:
DMA per-cpu:
CPU    0: hi:    0, btch:   1 usd:   0
CPU    1: hi:    0, btch:   1 usd:   0
CPU    2: hi:    0, btch:   1 usd:   0
CPU    3: hi:    0, btch:   1 usd:   0
Normal per-cpu:
CPU    0: hi:  186, btch:  31 usd:   0
CPU    1: hi:  186, btch:  31 usd:   0
CPU    2: hi:  186, btch:  31 usd: 167
CPU    3: hi:  186, btch:  31 usd:   0
HighMem per-cpu:
CPU    0: hi:  186, btch:  31 usd:   0
CPU    1: hi:  186, btch:  31 usd:   0
CPU    2: hi:  186, btch:  31 usd:   0
CPU    3: hi:  186, btch:  31 usd:   0
active_anon:86766 inactive_anon:53673 isolated_anon:0
 active_file:67864 inactive_file:145211 isolated_file:0
 unevictable:0 dirty:3 writeback:0 unstable:0
 free:109849 slab_reclaimable:37567 slab_unreclaimable:4346
 mapped:20327 shmem:256 pagetables:748 bounce:0
 free_cma:0
DMA free:3504kB min:64kB low:80kB high:96kB active_anon:1448kB inactive_anon:1596kB active_file:5600kB inactive_file:2296kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:15992kB managed:15916kB mlocked:0kB dirty:0kB writeback:0kB mapped:824kB shmem:0kB slab_reclaimable:816kB slab_unreclaimable:164kB kernel_stack:0kB pagetables:24kB unstable:0kB bounce:0kB free_cma:0kB writeback_tmp:0kB pages_scanned:20 all_unreclaimable? no
lowmem_reserve[]: 0 849 2009 2009
Normal free:44592kB min:3696kB low:4620kB high:5544kB active_anon:93048kB inactive_anon:98172kB active_file:209520kB inactive_file:227252kB unevictable:0kB isolated(anon):0kB isolated(file):128kB present:892920kB managed:870660kB mlocked:0kB dirty:12kB writeback:0kB mapped:31516kB shmem:640kB slab_reclaimable:149452kB slab_unreclaimable:17220kB kernel_stack:1832kB pagetables:1084kB unstable:0kB bounce:0kB free_cma:0kB writeback_tmp:0kB pages_scanned:128 all_unreclaimable? no
lowmem_reserve[]: 0 0 9274 9274
HighMem free:391300kB min:512kB low:1772kB high:3032kB active_anon:252568kB inactive_anon:114924kB active_file:56336kB inactive_file:351168kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:1187080kB managed:1187080kB mlocked:0kB dirty:0kB writeback:0kB mapped:48968kB shmem:384kB slab_reclaimable:0kB slab_unreclaimable:0kB kernel_stack:0kB pagetables:1884kB unstable:0kB bounce:0kB free_cma:0kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? no
lowmem_reserve[]: 0 0 0 0
DMA: 10*4kB (UEM) 3*8kB (EM) 1*16kB (R) 1*32kB (R) 1*64kB (R) 0*128kB 1*256kB (R) 0*512kB 1*1024kB (R) 1*2048kB (R) 0*4096kB = 3504kB
Normal: 1287*4kB (UEM) 1479*8kB (UEM) 800*16kB (EMR) 217*32kB (UEMR) 62*64kB (UEMR) 31*128kB (UER) 1*256kB (R) 0*512kB 0*1024kB 0*2048kB 0*4096kB = 44916kB
HighMem: 5196*4kB (UMR) 7056*8kB (UMR) 4135*16kB (MR) 3278*32kB (MR) 1420*64kB (UMR) 300*128kB (UMR) 50*256kB (UMR) 0*512kB 1*1024kB (R) 0*2048kB 0*4096kB = 391392kB
213287 total pagecache pages
11 pages in swap cache
Swap cache stats: add 323, delete 312, find 2/4
Free swap  = 1002812kB
Total swap = 1004056kB
523998 pages RAM
296770 pages HighMem/MovableOnly
5584 pages reserved
unable to allocate 165120 bytes for transfer buffer 3
------------[ cut here ]------------
WARNING: CPU: 0 PID: 3721 at drivers/media/v4l2-core/videobuf2-core.c:1765 vb2_start_streaming+0xbb/0x130 [videobuf2_core]()
Modules linked in: tun agpgart saa7115 em28xx_v4l videobuf2_core videobuf2_vmalloc videobuf2_memops em28xx v4l2_common videodev tveeprom coretemp w83627ehf hwmon_vid hwmon i2c_i801 i2c_core nfsd exportfs nfs lockd sunrpc grace snd_hda_codec_analog snd_hda_codec_generic e1000e ptp pps_core snd_hda_intel snd_hda_controller snd_hda_codec snd_pcm_oss snd_pcm snd_timer snd_mixer_oss snd soundcore usb_storage uhci_hcd ehci_pci ehci_hcd psmouse hid_generic usbhid hid usbcore usb_common
CPU: 0 PID: 3721 Comm: ffmpeg 4.0.5-gzp1 #1
Hardware name: System manufacturer System Product Name/P5W64 WS Pro, BIOS 1201    10/01/2008
 f86519c0 c12e214e 00000000 c1033f92 c136fbdc 00000000 00000e89 f86519c0
 000006e5 f864d21b f864d21b fffffff4 f59fed98 f59fecc8 f8668a80 c103405b
 00000009 00000000 f864d21b df046800 f864f9fd f59fecc8 40045612 f85f3308
Call Trace:
 [<c12e214e>] ? dump_stack+0x3e/0x4e
 [<c1033f92>] ? warn_slowpath_common+0x82/0xb0
 [<f864d21b>] ? vb2_start_streaming+0xbb/0x130 [videobuf2_core]
 [<f864d21b>] ? vb2_start_streaming+0xbb/0x130 [videobuf2_core]
 [<c103405b>] ? warn_slowpath_null+0x1b/0x20
 [<f864d21b>] ? vb2_start_streaming+0xbb/0x130 [videobuf2_core]
 [<f864f9fd>] ? vb2_internal_qbuf+0xcd/0x200 [videobuf2_core]
 [<f864f72f>] ? vb2_internal_streamon+0x10f/0x150 [videobuf2_core]
 [<f864f7cc>] ? vb2_ioctl_streamon+0xc/0x40 [videobuf2_core]
 [<f85e16e3>] ? v4l_streamon+0x13/0x20 [videodev]
 [<f85e3ea0>] ? __video_do_ioctl+0x230/0x2d0 [videodev]
 [<c10a748e>] ? __pte_alloc+0x1e/0x80
 [<f85e3a1f>] ? video_usercopy+0x19f/0x3d0 [videodev]
 [<c10de6f2>] ? inode_to_bdi+0x12/0x40
 [<c10ac4da>] ? vma_wants_writenotify+0x6a/0x80
 [<c10ac515>] ? vma_set_page_prot+0x25/0x50
 [<c10ad4c8>] ? mmap_region+0x138/0x4f0
 [<f85e3c5f>] ? video_ioctl2+0xf/0x20 [videodev]
 [<f85e3c70>] ? video_ioctl2+0x20/0x20 [videodev]
 [<f85e068d>] ? v4l2_ioctl+0xdd/0x120 [videodev]
 [<f85e05b0>] ? v4l2_open+0xe0/0xe0 [videodev]
 [<c10cdd3f>] ? do_vfs_ioctl+0x31f/0x540
 [<c10adb26>] ? do_mmap_pgoff+0x2a6/0x330
 [<c10a0766>] ? vm_mmap_pgoff+0x56/0x80
 [<c10cdf9c>] ? SyS_ioctl+0x3c/0x70
 [<c12e5ecc>] ? sysenter_do_call+0x12/0x12
---[ end trace ca7a232bb5d1ea90 ]---
------------[ cut here ]------------

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: em28xx problem with 3.10-4.0
  2015-06-11  8:11 em28xx problem with 3.10-4.0 Gabor Z. Papp
@ 2015-06-16  6:54 ` Gabor Z. Papp
  2015-06-16  9:20   ` Mauro Carvalho Chehab
  0 siblings, 1 reply; 6+ messages in thread
From: Gabor Z. Papp @ 2015-06-16  6:54 UTC (permalink / raw)
  To: linux-media

* "Gabor Z. Papp" <gzpapp.lists@gmail.com>:

| I would like to use my Pinnacle Dazzle DVC usb encoder with kernels
| 3.10-4.0, but I'm getting the same error all the time.

| Latest working kernel is the 3.4 line.

| What happend with the driver?

Should I provide more details than the dmesg output?

Linux video capture interface: v2.00
em28xx: New device Pinnacle Systems GmbH DVC100 @ 480 Mbps (2304:021a, interface 0, class 0)
em28xx: Video interface 0 found: bulk isoc
em28xx: chip ID is em2710/2820
em2710/2820 #0: EEPROM ID = 1a eb 67 95, EEPROM hash = 0xe2ac7680
em2710/2820 #0: EEPROM info:
em2710/2820 #0:         AC97 audio (5 sample rates)
em2710/2820 #0:         300mA max power
em2710/2820 #0:         Table at offset 0x06, strings=0x1098, 0x2e6a, 0x0000
em2710/2820 #0: Identified as Pinnacle Dazzle DVC 90/100/101/107 / Kaiser Baas Video to DVD maker / Kworld DVD Maker 2 / Plextor ConvertX PX-AV100U (card=9)
em2710/2820 #0: analog set to isoc mode.
em28xx audio device (2304:021a): interface 1, class 1
em28xx audio device (2304:021a): interface 2, class 1
usbcore: registered new interface driver em28xx
em2710/2820 #0: Registering V4L2 extension
saa7115 1-0025: saa7113 found @ 0x4a (em2710/2820 #0)
em2710/2820 #0: Config register raw data: 0x12
em2710/2820 #0: AC97 vendor ID = 0x83847650
em2710/2820 #0: AC97 features = 0x6a90
em2710/2820 #0: Empia 202 AC97 audio processor detected
em2710/2820 #0: V4L2 video device registered as video0
em2710/2820 #0: V4L2 extension successfully initialized
em28xx: Registered (Em28xx v4l2 Extension) extension
Linux agpgart interface v0.103
tun: Universal TUN/TAP device driver, 1.6
tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>
ffmpeg: page allocation failure: order:6, mode:0xd0
CPU: 0 PID: 3721 Comm: ffmpeg 4.0.5-gzp1 #1
Hardware name: System manufacturer System Product Name/P5W64 WS Pro, BIOS 1201    10/01/2008
 00000000 c12e214e 00000001 c109221f c137382c f51ff478 00000006 000000d0
 00000001 000000d0 00000040 000000d0 c109419f 000000d0 00000006 00000000
 00000028 00000040 00000010 00000028 00000040 00000000 00000050 f51ff1c0
Call Trace:
 [<c12e214e>] ? dump_stack+0x3e/0x4e
 [<c109221f>] ? warn_alloc_failed+0xaf/0xf0
 [<c109419f>] ? __alloc_pages_nodemask+0x39f/0x5a0
 [<c10065ff>] ? dma_generic_alloc_coherent+0x8f/0xd0
 [<c1006570>] ? via_no_dac+0x40/0x40
 [<f8149a2b>] ? hcd_buffer_alloc+0xbb/0x140 [usbcore]
 [<f861f4e1>] ? em28xx_alloc_urbs+0x191/0x410 [em28xx]
 [<f8676ce6>] ? saa711x_writeregs+0x36/0x90 [saa7115]
 [<f861f842>] ? em28xx_init_usb_xfer+0x52/0x160 [em28xx]
 [<f86664f0>] ? em28xx_start_analog_streaming+0x230/0x410 [em28xx_v4l]
 [<f86640c0>] ? em28xx_wake_i2c+0xc0/0xc0 [em28xx_v4l]
 [<f8666123>] ? buffer_queue+0x53/0xb0 [em28xx_v4l]
 [<f864ee3e>] ? __buf_prepare+0x28e/0x300 [videobuf2_core]
 [<f864d1b2>] ? vb2_start_streaming+0x52/0x130 [videobuf2_core]
 [<f864f9fd>] ? vb2_internal_qbuf+0xcd/0x200 [videobuf2_core]
 [<f864f72f>] ? vb2_internal_streamon+0x10f/0x150 [videobuf2_core]
 [<f864f7cc>] ? vb2_ioctl_streamon+0xc/0x40 [videobuf2_core]
 [<f85e16e3>] ? v4l_streamon+0x13/0x20 [videodev]
 [<f85e3ea0>] ? __video_do_ioctl+0x230/0x2d0 [videodev]
 [<c10a748e>] ? __pte_alloc+0x1e/0x80
 [<f85e3a1f>] ? video_usercopy+0x19f/0x3d0 [videodev]
 [<c10de6f2>] ? inode_to_bdi+0x12/0x40
 [<c10ac4da>] ? vma_wants_writenotify+0x6a/0x80
 [<c10ac515>] ? vma_set_page_prot+0x25/0x50
 [<c10ad4c8>] ? mmap_region+0x138/0x4f0
 [<f85e3c5f>] ? video_ioctl2+0xf/0x20 [videodev]
 [<f85e3c70>] ? video_ioctl2+0x20/0x20 [videodev]
 [<f85e068d>] ? v4l2_ioctl+0xdd/0x120 [videodev]
 [<f85e05b0>] ? v4l2_open+0xe0/0xe0 [videodev]
 [<c10cdd3f>] ? do_vfs_ioctl+0x31f/0x540
 [<c10adb26>] ? do_mmap_pgoff+0x2a6/0x330
 [<c10a0766>] ? vm_mmap_pgoff+0x56/0x80
 [<c10cdf9c>] ? SyS_ioctl+0x3c/0x70
 [<c12e5ecc>] ? sysenter_do_call+0x12/0x12
Mem-Info:
DMA per-cpu:
CPU    0: hi:    0, btch:   1 usd:   0
CPU    1: hi:    0, btch:   1 usd:   0
CPU    2: hi:    0, btch:   1 usd:   0
CPU    3: hi:    0, btch:   1 usd:   0
Normal per-cpu:
CPU    0: hi:  186, btch:  31 usd:   0
CPU    1: hi:  186, btch:  31 usd:   0
CPU    2: hi:  186, btch:  31 usd: 167
CPU    3: hi:  186, btch:  31 usd:   0
HighMem per-cpu:
CPU    0: hi:  186, btch:  31 usd:   0
CPU    1: hi:  186, btch:  31 usd:   0
CPU    2: hi:  186, btch:  31 usd:   0
CPU    3: hi:  186, btch:  31 usd:   0
active_anon:86766 inactive_anon:53673 isolated_anon:0
 active_file:67864 inactive_file:145211 isolated_file:0
 unevictable:0 dirty:3 writeback:0 unstable:0
 free:109849 slab_reclaimable:37567 slab_unreclaimable:4346
 mapped:20327 shmem:256 pagetables:748 bounce:0
 free_cma:0
DMA free:3504kB min:64kB low:80kB high:96kB active_anon:1448kB inactive_anon:1596kB active_file:5600kB inactive_file:2296kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:15992kB managed:15916kB mlocked:0kB dirty:0kB writeback:0kB mapped:824kB shmem:0kB slab_reclaimable:816kB slab_unreclaimable:164kB kernel_stack:0kB pagetables:24kB unstable:0kB bounce:0kB free_cma:0kB writeback_tmp:0kB pages_scanned:20 all_unreclaimable? no
lowmem_reserve[]: 0 849 2009 2009
Normal free:44592kB min:3696kB low:4620kB high:5544kB active_anon:93048kB inactive_anon:98172kB active_file:209520kB inactive_file:227252kB unevictable:0kB isolated(anon):0kB isolated(file):128kB present:892920kB managed:870660kB mlocked:0kB dirty:12kB writeback:0kB mapped:31516kB shmem:640kB slab_reclaimable:149452kB slab_unreclaimable:17220kB kernel_stack:1832kB pagetables:1084kB unstable:0kB bounce:0kB free_cma:0kB writeback_tmp:0kB pages_scanned:128 all_unreclaimable? no
lowmem_reserve[]: 0 0 9274 9274
HighMem free:391300kB min:512kB low:1772kB high:3032kB active_anon:252568kB inactive_anon:114924kB active_file:56336kB inactive_file:351168kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:1187080kB managed:1187080kB mlocked:0kB dirty:0kB writeback:0kB mapped:48968kB shmem:384kB slab_reclaimable:0kB slab_unreclaimable:0kB kernel_stack:0kB pagetables:1884kB unstable:0kB bounce:0kB free_cma:0kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? no
lowmem_reserve[]: 0 0 0 0
DMA: 10*4kB (UEM) 3*8kB (EM) 1*16kB (R) 1*32kB (R) 1*64kB (R) 0*128kB 1*256kB (R) 0*512kB 1*1024kB (R) 1*2048kB (R) 0*4096kB = 3504kB
Normal: 1287*4kB (UEM) 1479*8kB (UEM) 800*16kB (EMR) 217*32kB (UEMR) 62*64kB (UEMR) 31*128kB (UER) 1*256kB (R) 0*512kB 0*1024kB 0*2048kB 0*4096kB = 44916kB
HighMem: 5196*4kB (UMR) 7056*8kB (UMR) 4135*16kB (MR) 3278*32kB (MR) 1420*64kB (UMR) 300*128kB (UMR) 50*256kB (UMR) 0*512kB 1*1024kB (R) 0*2048kB 0*4096kB = 391392kB
213287 total pagecache pages
11 pages in swap cache
Swap cache stats: add 323, delete 312, find 2/4
Free swap  = 1002812kB
Total swap = 1004056kB
523998 pages RAM
296770 pages HighMem/MovableOnly
5584 pages reserved
unable to allocate 165120 bytes for transfer buffer 3
------------[ cut here ]------------
WARNING: CPU: 0 PID: 3721 at drivers/media/v4l2-core/videobuf2-core.c:1765 vb2_start_streaming+0xbb/0x130 [videobuf2_core]()
Modules linked in: tun agpgart saa7115 em28xx_v4l videobuf2_core videobuf2_vmalloc videobuf2_memops em28xx v4l2_common videodev tveeprom coretemp w83627ehf hwmon_vid hwmon i2c_i801 i2c_core nfsd exportfs nfs lockd sunrpc grace snd_hda_codec_analog snd_hda_codec_generic e1000e ptp pps_core snd_hda_intel snd_hda_controller snd_hda_codec snd_pcm_oss snd_pcm snd_timer snd_mixer_oss snd soundcore usb_storage uhci_hcd ehci_pci ehci_hcd psmouse hid_generic usbhid hid usbcore usb_common
CPU: 0 PID: 3721 Comm: ffmpeg 4.0.5-gzp1 #1
Hardware name: System manufacturer System Product Name/P5W64 WS Pro, BIOS 1201    10/01/2008
 f86519c0 c12e214e 00000000 c1033f92 c136fbdc 00000000 00000e89 f86519c0
 000006e5 f864d21b f864d21b fffffff4 f59fed98 f59fecc8 f8668a80 c103405b
 00000009 00000000 f864d21b df046800 f864f9fd f59fecc8 40045612 f85f3308
Call Trace:
 [<c12e214e>] ? dump_stack+0x3e/0x4e
 [<c1033f92>] ? warn_slowpath_common+0x82/0xb0
 [<f864d21b>] ? vb2_start_streaming+0xbb/0x130 [videobuf2_core]
 [<f864d21b>] ? vb2_start_streaming+0xbb/0x130 [videobuf2_core]
 [<c103405b>] ? warn_slowpath_null+0x1b/0x20
 [<f864d21b>] ? vb2_start_streaming+0xbb/0x130 [videobuf2_core]
 [<f864f9fd>] ? vb2_internal_qbuf+0xcd/0x200 [videobuf2_core]
 [<f864f72f>] ? vb2_internal_streamon+0x10f/0x150 [videobuf2_core]
 [<f864f7cc>] ? vb2_ioctl_streamon+0xc/0x40 [videobuf2_core]
 [<f85e16e3>] ? v4l_streamon+0x13/0x20 [videodev]
 [<f85e3ea0>] ? __video_do_ioctl+0x230/0x2d0 [videodev]
 [<c10a748e>] ? __pte_alloc+0x1e/0x80
 [<f85e3a1f>] ? video_usercopy+0x19f/0x3d0 [videodev]
 [<c10de6f2>] ? inode_to_bdi+0x12/0x40
 [<c10ac4da>] ? vma_wants_writenotify+0x6a/0x80
 [<c10ac515>] ? vma_set_page_prot+0x25/0x50
 [<c10ad4c8>] ? mmap_region+0x138/0x4f0
 [<f85e3c5f>] ? video_ioctl2+0xf/0x20 [videodev]
 [<f85e3c70>] ? video_ioctl2+0x20/0x20 [videodev]
 [<f85e068d>] ? v4l2_ioctl+0xdd/0x120 [videodev]
 [<f85e05b0>] ? v4l2_open+0xe0/0xe0 [videodev]
 [<c10cdd3f>] ? do_vfs_ioctl+0x31f/0x540
 [<c10adb26>] ? do_mmap_pgoff+0x2a6/0x330
 [<c10a0766>] ? vm_mmap_pgoff+0x56/0x80
 [<c10cdf9c>] ? SyS_ioctl+0x3c/0x70
 [<c12e5ecc>] ? sysenter_do_call+0x12/0x12
---[ end trace ca7a232bb5d1ea90 ]---
------------[ cut here ]------------

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: em28xx problem with 3.10-4.0
  2015-06-16  6:54 ` Gabor Z. Papp
@ 2015-06-16  9:20   ` Mauro Carvalho Chehab
  2015-06-16 11:09     ` Andy Furniss
  2015-06-17  6:32     ` Gabor Z. Papp
  0 siblings, 2 replies; 6+ messages in thread
From: Mauro Carvalho Chehab @ 2015-06-16  9:20 UTC (permalink / raw)
  To: Gabor Z. Papp; +Cc: linux-media

Em Tue, 16 Jun 2015 08:54:58 +0200
"Gabor Z. Papp" <gzpapp.lists@gmail.com> escreveu:

> * "Gabor Z. Papp" <gzpapp.lists@gmail.com>:
> 
> | I would like to use my Pinnacle Dazzle DVC usb encoder with kernels
> | 3.10-4.0, but I'm getting the same error all the time.
> 
> | Latest working kernel is the 3.4 line.
> 
> | What happend with the driver?

Nothing. You just ran out of continuous memory. This driver
requires long chunks of continuous memory for USB data transfer.

Please see this thread:
	http://www.spinics.net/lists/linux-media/msg43868.html

As far as I remember, some things changed from 3.4 on the part
that allocates memory there, reducing the risk of getting out
of memory, but can't remember the specific details anymore.

Regards,
Mauro


> 
> Should I provide more details than the dmesg output?
> 
> Linux video capture interface: v2.00
> em28xx: New device Pinnacle Systems GmbH DVC100 @ 480 Mbps (2304:021a, interface 0, class 0)
> em28xx: Video interface 0 found: bulk isoc
> em28xx: chip ID is em2710/2820
> em2710/2820 #0: EEPROM ID = 1a eb 67 95, EEPROM hash = 0xe2ac7680
> em2710/2820 #0: EEPROM info:
> em2710/2820 #0:         AC97 audio (5 sample rates)
> em2710/2820 #0:         300mA max power
> em2710/2820 #0:         Table at offset 0x06, strings=0x1098, 0x2e6a, 0x0000
> em2710/2820 #0: Identified as Pinnacle Dazzle DVC 90/100/101/107 / Kaiser Baas Video to DVD maker / Kworld DVD Maker 2 / Plextor ConvertX PX-AV100U (card=9)
> em2710/2820 #0: analog set to isoc mode.
> em28xx audio device (2304:021a): interface 1, class 1
> em28xx audio device (2304:021a): interface 2, class 1
> usbcore: registered new interface driver em28xx
> em2710/2820 #0: Registering V4L2 extension
> saa7115 1-0025: saa7113 found @ 0x4a (em2710/2820 #0)
> em2710/2820 #0: Config register raw data: 0x12
> em2710/2820 #0: AC97 vendor ID = 0x83847650
> em2710/2820 #0: AC97 features = 0x6a90
> em2710/2820 #0: Empia 202 AC97 audio processor detected
> em2710/2820 #0: V4L2 video device registered as video0
> em2710/2820 #0: V4L2 extension successfully initialized
> em28xx: Registered (Em28xx v4l2 Extension) extension
> Linux agpgart interface v0.103
> tun: Universal TUN/TAP device driver, 1.6
> tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>
> ffmpeg: page allocation failure: order:6, mode:0xd0
> CPU: 0 PID: 3721 Comm: ffmpeg 4.0.5-gzp1 #1
> Hardware name: System manufacturer System Product Name/P5W64 WS Pro, BIOS 1201    10/01/2008
>  00000000 c12e214e 00000001 c109221f c137382c f51ff478 00000006 000000d0
>  00000001 000000d0 00000040 000000d0 c109419f 000000d0 00000006 00000000
>  00000028 00000040 00000010 00000028 00000040 00000000 00000050 f51ff1c0
> Call Trace:
>  [<c12e214e>] ? dump_stack+0x3e/0x4e
>  [<c109221f>] ? warn_alloc_failed+0xaf/0xf0
>  [<c109419f>] ? __alloc_pages_nodemask+0x39f/0x5a0
>  [<c10065ff>] ? dma_generic_alloc_coherent+0x8f/0xd0
>  [<c1006570>] ? via_no_dac+0x40/0x40
>  [<f8149a2b>] ? hcd_buffer_alloc+0xbb/0x140 [usbcore]
>  [<f861f4e1>] ? em28xx_alloc_urbs+0x191/0x410 [em28xx]
>  [<f8676ce6>] ? saa711x_writeregs+0x36/0x90 [saa7115]
>  [<f861f842>] ? em28xx_init_usb_xfer+0x52/0x160 [em28xx]
>  [<f86664f0>] ? em28xx_start_analog_streaming+0x230/0x410 [em28xx_v4l]
>  [<f86640c0>] ? em28xx_wake_i2c+0xc0/0xc0 [em28xx_v4l]
>  [<f8666123>] ? buffer_queue+0x53/0xb0 [em28xx_v4l]
>  [<f864ee3e>] ? __buf_prepare+0x28e/0x300 [videobuf2_core]
>  [<f864d1b2>] ? vb2_start_streaming+0x52/0x130 [videobuf2_core]
>  [<f864f9fd>] ? vb2_internal_qbuf+0xcd/0x200 [videobuf2_core]
>  [<f864f72f>] ? vb2_internal_streamon+0x10f/0x150 [videobuf2_core]
>  [<f864f7cc>] ? vb2_ioctl_streamon+0xc/0x40 [videobuf2_core]
>  [<f85e16e3>] ? v4l_streamon+0x13/0x20 [videodev]
>  [<f85e3ea0>] ? __video_do_ioctl+0x230/0x2d0 [videodev]
>  [<c10a748e>] ? __pte_alloc+0x1e/0x80
>  [<f85e3a1f>] ? video_usercopy+0x19f/0x3d0 [videodev]
>  [<c10de6f2>] ? inode_to_bdi+0x12/0x40
>  [<c10ac4da>] ? vma_wants_writenotify+0x6a/0x80
>  [<c10ac515>] ? vma_set_page_prot+0x25/0x50
>  [<c10ad4c8>] ? mmap_region+0x138/0x4f0
>  [<f85e3c5f>] ? video_ioctl2+0xf/0x20 [videodev]
>  [<f85e3c70>] ? video_ioctl2+0x20/0x20 [videodev]
>  [<f85e068d>] ? v4l2_ioctl+0xdd/0x120 [videodev]
>  [<f85e05b0>] ? v4l2_open+0xe0/0xe0 [videodev]
>  [<c10cdd3f>] ? do_vfs_ioctl+0x31f/0x540
>  [<c10adb26>] ? do_mmap_pgoff+0x2a6/0x330
>  [<c10a0766>] ? vm_mmap_pgoff+0x56/0x80
>  [<c10cdf9c>] ? SyS_ioctl+0x3c/0x70
>  [<c12e5ecc>] ? sysenter_do_call+0x12/0x12
> Mem-Info:
> DMA per-cpu:
> CPU    0: hi:    0, btch:   1 usd:   0
> CPU    1: hi:    0, btch:   1 usd:   0
> CPU    2: hi:    0, btch:   1 usd:   0
> CPU    3: hi:    0, btch:   1 usd:   0
> Normal per-cpu:
> CPU    0: hi:  186, btch:  31 usd:   0
> CPU    1: hi:  186, btch:  31 usd:   0
> CPU    2: hi:  186, btch:  31 usd: 167
> CPU    3: hi:  186, btch:  31 usd:   0
> HighMem per-cpu:
> CPU    0: hi:  186, btch:  31 usd:   0
> CPU    1: hi:  186, btch:  31 usd:   0
> CPU    2: hi:  186, btch:  31 usd:   0
> CPU    3: hi:  186, btch:  31 usd:   0
> active_anon:86766 inactive_anon:53673 isolated_anon:0
>  active_file:67864 inactive_file:145211 isolated_file:0
>  unevictable:0 dirty:3 writeback:0 unstable:0
>  free:109849 slab_reclaimable:37567 slab_unreclaimable:4346
>  mapped:20327 shmem:256 pagetables:748 bounce:0
>  free_cma:0
> DMA free:3504kB min:64kB low:80kB high:96kB active_anon:1448kB inactive_anon:1596kB active_file:5600kB inactive_file:2296kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:15992kB managed:15916kB mlocked:0kB dirty:0kB writeback:0kB mapped:824kB shmem:0kB slab_reclaimable:816kB slab_unreclaimable:164kB kernel_stack:0kB pagetables:24kB unstable:0kB bounce:0kB free_cma:0kB writeback_tmp:0kB pages_scanned:20 all_unreclaimable? no
> lowmem_reserve[]: 0 849 2009 2009
> Normal free:44592kB min:3696kB low:4620kB high:5544kB active_anon:93048kB inactive_anon:98172kB active_file:209520kB inactive_file:227252kB unevictable:0kB isolated(anon):0kB isolated(file):128kB present:892920kB managed:870660kB mlocked:0kB dirty:12kB writeback:0kB mapped:31516kB shmem:640kB slab_reclaimable:149452kB slab_unreclaimable:17220kB kernel_stack:1832kB pagetables:1084kB unstable:0kB bounce:0kB free_cma:0kB writeback_tmp:0kB pages_scanned:128 all_unreclaimable? no
> lowmem_reserve[]: 0 0 9274 9274
> HighMem free:391300kB min:512kB low:1772kB high:3032kB active_anon:252568kB inactive_anon:114924kB active_file:56336kB inactive_file:351168kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:1187080kB managed:1187080kB mlocked:0kB dirty:0kB writeback:0kB mapped:48968kB shmem:384kB slab_reclaimable:0kB slab_unreclaimable:0kB kernel_stack:0kB pagetables:1884kB unstable:0kB bounce:0kB free_cma:0kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? no
> lowmem_reserve[]: 0 0 0 0
> DMA: 10*4kB (UEM) 3*8kB (EM) 1*16kB (R) 1*32kB (R) 1*64kB (R) 0*128kB 1*256kB (R) 0*512kB 1*1024kB (R) 1*2048kB (R) 0*4096kB = 3504kB
> Normal: 1287*4kB (UEM) 1479*8kB (UEM) 800*16kB (EMR) 217*32kB (UEMR) 62*64kB (UEMR) 31*128kB (UER) 1*256kB (R) 0*512kB 0*1024kB 0*2048kB 0*4096kB = 44916kB
> HighMem: 5196*4kB (UMR) 7056*8kB (UMR) 4135*16kB (MR) 3278*32kB (MR) 1420*64kB (UMR) 300*128kB (UMR) 50*256kB (UMR) 0*512kB 1*1024kB (R) 0*2048kB 0*4096kB = 391392kB
> 213287 total pagecache pages
> 11 pages in swap cache
> Swap cache stats: add 323, delete 312, find 2/4
> Free swap  = 1002812kB
> Total swap = 1004056kB
> 523998 pages RAM
> 296770 pages HighMem/MovableOnly
> 5584 pages reserved
> unable to allocate 165120 bytes for transfer buffer 3
> ------------[ cut here ]------------
> WARNING: CPU: 0 PID: 3721 at drivers/media/v4l2-core/videobuf2-core.c:1765 vb2_start_streaming+0xbb/0x130 [videobuf2_core]()
> Modules linked in: tun agpgart saa7115 em28xx_v4l videobuf2_core videobuf2_vmalloc videobuf2_memops em28xx v4l2_common videodev tveeprom coretemp w83627ehf hwmon_vid hwmon i2c_i801 i2c_core nfsd exportfs nfs lockd sunrpc grace snd_hda_codec_analog snd_hda_codec_generic e1000e ptp pps_core snd_hda_intel snd_hda_controller snd_hda_codec snd_pcm_oss snd_pcm snd_timer snd_mixer_oss snd soundcore usb_storage uhci_hcd ehci_pci ehci_hcd psmouse hid_generic usbhid hid usbcore usb_common
> CPU: 0 PID: 3721 Comm: ffmpeg 4.0.5-gzp1 #1
> Hardware name: System manufacturer System Product Name/P5W64 WS Pro, BIOS 1201    10/01/2008
>  f86519c0 c12e214e 00000000 c1033f92 c136fbdc 00000000 00000e89 f86519c0
>  000006e5 f864d21b f864d21b fffffff4 f59fed98 f59fecc8 f8668a80 c103405b
>  00000009 00000000 f864d21b df046800 f864f9fd f59fecc8 40045612 f85f3308
> Call Trace:
>  [<c12e214e>] ? dump_stack+0x3e/0x4e
>  [<c1033f92>] ? warn_slowpath_common+0x82/0xb0
>  [<f864d21b>] ? vb2_start_streaming+0xbb/0x130 [videobuf2_core]
>  [<f864d21b>] ? vb2_start_streaming+0xbb/0x130 [videobuf2_core]
>  [<c103405b>] ? warn_slowpath_null+0x1b/0x20
>  [<f864d21b>] ? vb2_start_streaming+0xbb/0x130 [videobuf2_core]
>  [<f864f9fd>] ? vb2_internal_qbuf+0xcd/0x200 [videobuf2_core]
>  [<f864f72f>] ? vb2_internal_streamon+0x10f/0x150 [videobuf2_core]
>  [<f864f7cc>] ? vb2_ioctl_streamon+0xc/0x40 [videobuf2_core]
>  [<f85e16e3>] ? v4l_streamon+0x13/0x20 [videodev]
>  [<f85e3ea0>] ? __video_do_ioctl+0x230/0x2d0 [videodev]
>  [<c10a748e>] ? __pte_alloc+0x1e/0x80
>  [<f85e3a1f>] ? video_usercopy+0x19f/0x3d0 [videodev]
>  [<c10de6f2>] ? inode_to_bdi+0x12/0x40
>  [<c10ac4da>] ? vma_wants_writenotify+0x6a/0x80
>  [<c10ac515>] ? vma_set_page_prot+0x25/0x50
>  [<c10ad4c8>] ? mmap_region+0x138/0x4f0
>  [<f85e3c5f>] ? video_ioctl2+0xf/0x20 [videodev]
>  [<f85e3c70>] ? video_ioctl2+0x20/0x20 [videodev]
>  [<f85e068d>] ? v4l2_ioctl+0xdd/0x120 [videodev]
>  [<f85e05b0>] ? v4l2_open+0xe0/0xe0 [videodev]
>  [<c10cdd3f>] ? do_vfs_ioctl+0x31f/0x540
>  [<c10adb26>] ? do_mmap_pgoff+0x2a6/0x330
>  [<c10a0766>] ? vm_mmap_pgoff+0x56/0x80
>  [<c10cdf9c>] ? SyS_ioctl+0x3c/0x70
>  [<c12e5ecc>] ? sysenter_do_call+0x12/0x12
> ---[ end trace ca7a232bb5d1ea90 ]---
> ------------[ cut here ]------------
> --
> To unsubscribe from this list: send the line "unsubscribe linux-media" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: em28xx problem with 3.10-4.0
  2015-06-16  9:20   ` Mauro Carvalho Chehab
@ 2015-06-16 11:09     ` Andy Furniss
  2015-06-17  6:32     ` Gabor Z. Papp
  1 sibling, 0 replies; 6+ messages in thread
From: Andy Furniss @ 2015-06-16 11:09 UTC (permalink / raw)
  To: Mauro Carvalho Chehab, Gabor Z. Papp; +Cc: linux-media

Mauro Carvalho Chehab wrote:
> Em Tue, 16 Jun 2015 08:54:58 +0200 "Gabor Z. Papp"
> <gzpapp.lists@gmail.com> escreveu:
>
>> * "Gabor Z. Papp" <gzpapp.lists@gmail.com>:
>>
>> | I would like to use my Pinnacle Dazzle DVC usb encoder with
>> kernels | 3.10-4.0, but I'm getting the same error all the time.
>>
>> | Latest working kernel is the 3.4 line.
>>
>> | What happend with the driver?
>
> Nothing. You just ran out of continuous memory. This driver requires
> long chunks of continuous memory for USB data transfer.
>
> Please see this thread:
> http://www.spinics.net/lists/linux-media/msg43868.html
>
> As far as I remember, some things changed from 3.4 on the part that
> allocates memory there, reducing the risk of getting out of memory,
> but can't remember the specific details anymore.

Oh interesting - I only recently stopped using the low mem box in that
post. I think I ended up on kernel 3.9 and had uptimes of > 200 days
without issue.

I still have the 290e but now on a box with 4 gig ram - haven't had time
to see if I'll hit it again with 4.1.

My use case was dvb not analogue.

If you just want to plug and cap something you may be able to workaround
by first, as root, doing -

sync;echo 3 >/proc/sys/vm/drop_caches

to clean out men.




^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: em28xx problem with 3.10-4.0
  2015-06-16  9:20   ` Mauro Carvalho Chehab
  2015-06-16 11:09     ` Andy Furniss
@ 2015-06-17  6:32     ` Gabor Z. Papp
  2015-06-17 11:02       ` Mauro Carvalho Chehab
  1 sibling, 1 reply; 6+ messages in thread
From: Gabor Z. Papp @ 2015-06-17  6:32 UTC (permalink / raw)
  To: Mauro Carvalho Chehab; +Cc: linux-media

* Mauro Carvalho Chehab <mchehab@osg.samsung.com>:

| Nothing. You just ran out of continuous memory. This driver
| requires long chunks of continuous memory for USB data transfer.

And there is no way to preset some mem?
Or do something to get the driver work again?
I don't think I'm using too much memory.

$ free
             total       used       free     shared    buffers     cached
Mem:       2073656     625696    1447960          0      21072     231096
-/+ buffers/cache:     373528    1700128
Swap:      1004056          0    1004056

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: em28xx problem with 3.10-4.0
  2015-06-17  6:32     ` Gabor Z. Papp
@ 2015-06-17 11:02       ` Mauro Carvalho Chehab
  0 siblings, 0 replies; 6+ messages in thread
From: Mauro Carvalho Chehab @ 2015-06-17 11:02 UTC (permalink / raw)
  To: Gabor Z. Papp; +Cc: linux-media

Em Wed, 17 Jun 2015 08:32:26 +0200
"Gabor Z. Papp" <gzpapp.lists@gmail.com> escreveu:

> * Mauro Carvalho Chehab <mchehab@osg.samsung.com>:
> 
> | Nothing. You just ran out of continuous memory. This driver
> | requires long chunks of continuous memory for USB data transfer.
> 
> And there is no way to preset some mem?
> Or do something to get the driver work again?
> I don't think I'm using too much memory.
> 
> $ free
>              total       used       free     shared    buffers     cached
> Mem:       2073656     625696    1447960          0      21072     231096
> -/+ buffers/cache:     373528    1700128
> Swap:      1004056          0    1004056

>From your error logs, it failed to allocate the 3rd buffer (of a total of 5
buffers) with a continuous block of 165.120 bytes on the DMA range.

In order words, your system needs to have at least 5 non-fragmented buffers
with 256KB each, on a memory region where the CPU can do DMA (e. g. 
outside the high memory area).

I'm not a memory management specialist, but I guess you could try to change
some sysctl parameters or use a different memory allocator in order to avoid
memory fragmentation.

If you're a C programmer, an option would be to change the driver's code
to optimize it for low memory usage, for example, to reduce the buffer size
and increasing the number of buffers (at the cost of requiring more CPU
and/or reducing the maximum size of the image). Another alternative would be
to reserve the memory at the time the driver gets loaded.

Regards,
Mauro

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2015-06-17 11:02 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-06-11  8:11 em28xx problem with 3.10-4.0 Gabor Z. Papp
2015-06-16  6:54 ` Gabor Z. Papp
2015-06-16  9:20   ` Mauro Carvalho Chehab
2015-06-16 11:09     ` Andy Furniss
2015-06-17  6:32     ` Gabor Z. Papp
2015-06-17 11:02       ` Mauro Carvalho Chehab

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).