|
|
|
|
|
|
|
|
|
|
xen-changelog
[Xen-changelog] Allow domain0 to see PCI bridges. It should be able to d
ChangeSet 1.1796, 2005/03/19 20:36:50+00:00, kaf24@xxxxxxxxxxxxxxxxxxxx
Allow domain0 to see PCI bridges. It should be able to deal with
seeing PCI buses twice (once as a 'root bridge' from Xen; once by
scanning behind a PCI-PCI bridge itself), and this gets rid of
problems where the bridge needs to be seen by XenLinux for drivers
to work (e.g., Mellanox Infiniband chipsets).
Signed-off-by: Keir Fraser <keir@xxxxxxxxxxxxx>
physdev.c | 16 ----------------
1 files changed, 16 deletions(-)
diff -Nru a/xen/common/physdev.c b/xen/common/physdev.c
--- a/xen/common/physdev.c 2005-03-19 16:07:08 -05:00
+++ b/xen/common/physdev.c 2005-03-19 16:07:08 -05:00
@@ -733,22 +733,6 @@
continue;
}
- /* Skip bridges and other peculiarities for now.
- *
- * Note that this can prevent the guest from detecting devices
- * with fn>0 on slots where the fn=0 device is a bridge. We
- * can identify such slots by looking at the multifunction bit
- * (top bit of hdr_type, masked out in dev->hdr_type).
- *
- * In Linux2.4 we find all devices because the detection code
- * scans all functions if the read of the fn=0 device's header
- * type fails.
- *
- * In Linux2.6 we set pcibios_scan_all_fns().
- */
- if ( (dev->hdr_type != PCI_HEADER_TYPE_NORMAL) &&
- (dev->hdr_type != PCI_HEADER_TYPE_CARDBUS) )
- continue;
pdev = xmalloc(sizeof(phys_dev_t));
pdev->dev = dev;
pdev->flags = ACC_WRITE;
-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxxxxxxxxxx
https://lists.sourceforge.net/lists/listinfo/xen-changelog
|
|
|
|
|