[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.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


 


Rackspace

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