[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] Allow domain0 to see PCI bridges. It should be able to deal with
ChangeSet 1.1159.256.62, 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:03:49 -05:00 +++ b/xen/common/physdev.c 2005-03-19 16:03:49 -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
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |