Hi Konrad,
I have tried the 2.6.35-rc3, because i hoped the xhci (usb3) isoc support would
be in by now, but it seems nog fully functional yet :(.
On boot i did get this, don't know if it's something with xen-swiotlb of with
the xhci since both are in the trace :-)
[ 1.329851] Linux video capture interface: v2.00
[ 1.379299] pvrusb2: Hardware description: WinTV PVR USB2 Model 24xxx
[ 1.379476] ------------[ cut here ]------------
[ 1.379489] WARNING: at kernel/smp.c:421 smp_call_function_many+0x76/0x1be()
[ 1.379496] Modules linked in: pvrusb2(+) cx2341x v4l2_common videodev
v4l1_compat v4l2_compat_ioctl32 tveeprom [last unloaded: scsi_wait_scan]
[ 1.379520] Pid: 1313, comm: modprobe Not tainted 2.6.35-rc3+ #2
[ 1.379526] Call Trace:
[ 1.379534] [<ffffffff8109ad7b>] ? smp_call_function_many+0x76/0x1be
[ 1.379543] [<ffffffff81070a5b>] warn_slowpath_common+0x80/0xae
[ 1.379551] [<ffffffff8105fdf2>] ? do_flush_tlb_all+0x0/0x61
[ 1.379558] [<ffffffff81070a9e>] warn_slowpath_null+0x15/0x17
[ 1.379566] [<ffffffff8109ad7b>] smp_call_function_many+0x76/0x1be
[ 1.379573] [<ffffffff8105fdf2>] ? do_flush_tlb_all+0x0/0x61
[ 1.379580] [<ffffffff8105fdf2>] ? do_flush_tlb_all+0x0/0x61
[ 1.379587] [<ffffffff8109aee3>] smp_call_function+0x20/0x24
[ 1.379594] [<ffffffff81076774>] on_each_cpu+0x18/0x57
[ 1.379601] [<ffffffff8105fc4b>] flush_tlb_all+0x17/0x19
[ 1.379608] [<ffffffff8110030e>] __purge_vmap_area_lazy+0x128/0x183
[ 1.379616] [<ffffffff811024cb>] vm_unmap_aliases+0x162/0x173
[ 1.379624] [<ffffffff81031d4d>] xen_create_contiguous_region+0x44/0xea
[ 1.379633] [<ffffffff81284d98>] xen_swiotlb_alloc_coherent+0x6e/0xe2
[ 1.379640] [<ffffffff81106a23>] dma_pool_alloc+0x191/0x319
[ 1.379648] [<ffffffff810337f2>] ? check_events+0x12/0x20
[ 1.379655] [<ffffffff8110dc1b>] ? __kmalloc+0x170/0x182
[ 1.379663] [<ffffffff8142de91>] ? kzalloc+0xf/0x11
[ 1.379670] [<ffffffff8142de91>] ? kzalloc+0xf/0x11
[ 1.379677] [<ffffffff8142df6f>] xhci_segment_alloc+0x38/0x76
[ 1.379684] [<ffffffff8142e7fc>] xhci_ring_alloc+0x55/0x19d
[ 1.379691] [<ffffffff8142ea79>] xhci_endpoint_init+0x74/0x4f0
[ 1.379699] [<ffffffff81277c2a>] ? string+0x4c/0xb2
[ 1.379706] [<ffffffff8142cfd8>] xhci_add_endpoint+0x1ce/0x21f
[ 1.379714] [<ffffffff8141aa13>] usb_hcd_alloc_bandwidth+0x256/0x2a9
[ 1.379722] [<ffffffff8141e125>] usb_set_interface+0xc7/0x253
[ 1.379730] [<ffffffff8108607c>] ? __create_workqueue_key+0x12d/0x22d
[ 1.379747] [<ffffffffa002d9ef>] pvr2_hdw_create+0x9af/0xacd [pvrusb2]
[ 1.379754] [<ffffffff81271a4a>] ? ida_get_new_above+0xfd/0x1b4
[ 1.379762] [<ffffffff8110d1ec>] ? kmem_cache_alloc_notrace+0xc0/0xe4
[ 1.379775] [<ffffffffa0028ba2>] ? pvr_setup_attach+0x0/0x26 [pvrusb2]
[ 1.379791] [<ffffffffa00333ac>] pvr2_context_create+0x10c/0x13f [pvrusb2]
[ 1.379805] [<ffffffffa0028b4b>] pvr_probe+0x16/0x6d [pvrusb2]
[ 1.379813] [<ffffffff8141fa0d>] usb_probe_interface+0xe9/0x134
[ 1.379821] [<ffffffff81359ca3>] driver_probe_device+0xa3/0x151
[ 1.379828] [<ffffffff81359da9>] __driver_attach+0x58/0x7b
[ 1.379835] [<ffffffff81359d51>] ? __driver_attach+0x0/0x7b
[ 1.379842] [<ffffffff81359528>] bus_for_each_dev+0x4e/0x84
[ 1.379849] [<ffffffff81359b10>] driver_attach+0x1c/0x1e
[ 1.379855] [<ffffffff81358e3f>] bus_add_driver+0xb8/0x20e
[ 1.379862] [<ffffffff8135a086>] driver_register+0xb3/0x121
[ 1.379869] [<ffffffff8141f79d>] usb_register_driver+0x80/0x139
[ 1.379882] [<ffffffffa0047000>] ? pvr_init+0x0/0xb7 [pvrusb2]
[ 1.379894] [<ffffffffa004706c>] pvr_init+0x6c/0xb7 [pvrusb2]
[ 1.379903] [<ffffffff81002088>] do_one_initcall+0x5a/0x171
[ 1.379910] [<ffffffff8109fa45>] sys_init_module+0x9a/0x1d8
[ 1.379917] [<ffffffff81036c82>] system_call_fastpath+0x16/0x1b
[ 1.379924] ---[ end trace 7d0fc40935291479 ]---
--
Sander
Tuesday, June 22, 2010, 8:45:21 PM, you wrote:
> On Wed, Apr 21, 2010 at 10:43:36AM +0200, Sander Eikelenboom wrote:
>> Is your xen-swiotlb work also going to be merged with this?
> So, I never got to answer this. The answer is: eventually. When
> we get to stabilizing 2.6.34 to work as Dom0, we will be definitely using
> that.
>> Guess i will wait for this one to get merged by Jeremy to test and replace
>> my dom0 and domU kernels.
> For the DomU, if you feel adventurous, I've just updated two branches
> with the latest Xen PCI frontend driver:
> pv/merge.2.6.34
> devel/merge.2.6.35-rc3
> The 2.6.35-rc-3 contains the latest of the swiotlb, xen-swiotlb, xen
> pcifront, etc. Lots of cleanup, merging of patches, etc. to make it
> nicer for Linux Kernel Mailing List (LKML).
> The outstanding bugs are:
> - pvgrub isn't working well. If you specify 'iommu=soft' pvgrub breaks.
> - the xen tools nor the xen pci front specify an PCI region, hence your
> guess is limited to 3GB so that you have a memory region below 4GB
> for 32bit guest devices.
>>
>> Is there anything you need to be tested upfront ?
> Oh man, I like that. If you feel you have the time, booting the DomU
> kernel with any hardware would be appreciated. And try to do funky
> stuff. I don't think I've completely hardened the driver.
--
Best regards,
Sander mailto:linux@xxxxxxxxxxxxxx
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|