[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-bugs] [Bug 804] New: ivtv swiotlb DMA problems
http://bugzilla.xensource.com/bugzilla/show_bug.cgi?id=804 Summary: ivtv swiotlb DMA problems Product: Xen Version: 3.0.2 Platform: x86 OS/Version: Linux-2.6 Status: NEW Severity: major Priority: P2 Component: Hardware Support AssignedTo: xen-bugs@xxxxxxxxxxxxxxxxxxx ReportedBy: ericgalis@xxxxxxxxx I am currently running xen-3.0.2 with kernel with a 2.6.16.28-xen kernel custom compiled in gentoo. I am trying to use a Hauppauge capture card (pvr-500) in a domU. First, I would get this error when running depmod ivtv: ------------[ cut here ]------------ kernel BUG at arch/i386/kernel/pci-dma-xen.c:298! invalid opcode: 0000 [#1] Modules linked in: wm8775 cx25840 tda9887 tuner ivtv firmware_class i2c_algo_bit tveeprom i2c_core CPU: 0 EIP: 0061:[<c010853e>] Not tainted VLI EFLAGS: 00010296 (2.6.16.28-xen #4) EIP is at dma_map_single+0xc7/0x105 eax: 0000002f ebx: 00000000 ecx: 00000000 edx: ffffff82 esi: 29eeb000 edi: 00008100 ebp: c00be848 esp: df5e3cdc ds: 007b es: 007b ss: 0069 Process modprobe (pid: 3989, threadinfo=df5e2000 task=c16cd070) Stack: <0>c0396ce8 df6e91e0 df6e91e0 00000002 dec50000 e10d05b2 c00be848 dec90000 00008100 00000002 df7b7000 00000600 00400000 00000000 e10d1922 dec50000 df7b7000 00000080 00000000 00000000 df7b7000 df7b705c dec50000 dec50000 Call Trace: [<e10d05b2>] ivtv_init_buffer+0x163/0x174 [ivtv] [<e10d1922>] ivtv_stream_alloc+0x27d/0x3b2 [ivtv] [<e10cda23>] ivtv_streams_setup+0x326/0x35e [ivtv] [<e10c8d21>] ivtv_probe+0x1420/0x17ab [ivtv] [<c011d9a2>] call_usermodehelper_keys+0xae/0xba [<c011d9ae>] __call_usermodehelper+0x0/0x44 [<c0262213>] pci_match_device+0x15/0x94 [<c02623f5>] pci_device_probe+0x38/0x5b [<c0289106>] driver_probe_device+0x42/0x92 [<c02891ad>] __driver_attach+0x0/0x5c [<c02891e4>] __driver_attach+0x37/0x5c [<c0288c16>] bus_for_each_dev+0x47/0x6d [<c028906b>] driver_attach+0x14/0x18 [<c02891ad>] __driver_attach+0x0/0x5c [<c02888d4>] bus_add_driver+0x6e/0x106 [<c02893ee>] driver_register+0x59/0x76 [<c0262541>] __pci_register_driver+0x5e/0x82 [<e10c7683>] module_start+0xbc/0xe2 [ivtv] [<c01263a5>] sys_init_module+0x12a7/0x1417 [<e1096000>] tda9887_fixup_std+0x0/0x4ab [tda9887] [<c01207c3>] autoremove_wake_function+0x0/0x3a [<c044c7ac>] populate_rootfs+0x5e3/0x91f [<c01434da>] vfs_read+0xdb/0x11b [<c0143486>] vfs_read+0x87/0x11b [<c01437f3>] sys_read+0x3b/0x64 [<c0104495>] syscall_call+0x7/0xb Code: ff 0f 00 00 8d 04 3b c1 e6 0c 09 d6 3d 00 10 00 00 76 21 a1 60 66 46 c0 0f a3 08 19 c0 85 c0 75 13 68 e8 6c 39 c0 e8 1f 9c 00 00 <0f> 0b 2a 01 c9 6c 39 c0 5a 85 ed 74 0e 8b 85 f0 00 00 00 85 c0 Segmentation fault When I try to force swiotlb with extra="swiotlb=16,force" in the config file for the domU, I get a kernel panic: kernel BUG at lib/../arch/i386/kernel/swiotlb.c:152! invalid opcode: 0000 [#1] Modules linked in: CPU: 0 EIP: e019:[<c025e8bf>] Not tainted VLI EFLAGS: 00010282 (2.6.16.28-xen #4) EIP is at swiotlb_init_with_default_size+0x80/0x167 eax: fffffff4 ebx: 00000000 ecx: 00000001 edx: 00000000 esi: 01000000 edi: c0087108 ebp: 00000000 esp: c0449fc0 ds: e021 es: e021 ss: e021 Process swapper (pid: 0, threadinfo=c0448000 task=c03eac60) Stack: <0>00000000 c050d000 c0087108 c025ea09 04000000 00000000 c044fa5b 0000000e 00000002 00000000 c050d000 00000000 00000000 c044a46f c0466380 c010006f Call Trace: [<c025ea09>] swiotlb_init+0x63/0x72 [<c044fa5b>] mem_init+0x5c/0x2ad [<c044a46f>] start_kernel+0xdc/0x226 Code: c0 75 0a 68 17 32 3b c0 e8 53 2f eb ff 8d 56 ff 83 c9 ff c1 ea 0b 41 d1 ea 75 fb 6a 1f 51 50 e8 0d f4 ea ff 83 c4 0c 85 c0 74 08 <0f> 0b 98 00 6c 31 3b c0 68 00 00 00 01 a1 34 37 47 c0 6a 40 c1 <0>Kernel panic - not syncing: Attempted to kill the idle task! extra="swiotlb=force", extra="swiotlb=32,force", and extra="swiotlb=64,force" all result in the same kernel panic. I have searched and searched and found no resolutions for this issue. Thoughts? -- Configure bugmail: http://bugzilla.xensource.com/bugzilla/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug, or are watching the assignee. _______________________________________________ Xen-bugs mailing list Xen-bugs@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-bugs
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |