[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] Re: devel/merge.2.6.35-rc3 [WAS: [GIT PULL] pv/pcifront-2.6.32 + pv/pciback-2.6.32 = [INTx/MSI/MSI-X work now]]



Hmmm seems i got this one only once, next boots of same domU didn't give this 
warning.
It's still not working, but it seems xhci isoc still isn't in 2.6.35-rc3, so i 
guess i will have to wait for 2.6.36 for that.

I will see if i can try your tree with one of my other domU's with USB 2.0 
cards somewhere this week.
--

Sander


Sunday, June 27, 2010, 7:35:33 PM, you wrote:

> 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


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.