From 00ac80a0c408106158bf258b6da8350611fbfe84 Mon Sep 17 00:00:00 2001 From: Adam Jackson Date: Tue, 7 Oct 2008 13:39:10 -0400 Subject: [PATCH] int10: Don't warn when scanning for devices we don't have. Some BIOSes (hi XGI!) will attempt to enumerate the PCI bus by asking for the config space of every possible device number. This despite perfectly functional BIOS methods to enumerate the bus exactly. (cherry picked from commit a57b2f172c1291f22f7ba2780c1b2f55e353c3e9) --- hw/xfree86/int10/helper_exec.c | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/hw/xfree86/int10/helper_exec.c b/hw/xfree86/int10/helper_exec.c index ff8143f27..4e5f6d3fd 100644 --- a/hw/xfree86/int10/helper_exec.c +++ b/hw/xfree86/int10/helper_exec.c @@ -478,15 +478,9 @@ pci_device_for_cfg_address (CARD32 addr) struct pci_device_iterator *iter = pci_slot_match_iterator_create (&slot_match); + if (iter) dev = pci_device_next(iter); - if (!dev) { - char buf[128]; /* enough to store "%u@%u" */ - xf86FormatPciBusNumber(tag >> 16, buf); - ErrorF("Failed to find device matching %s:%u:%u\n", - buf, slot_match.dev, slot_match.func); - return NULL; - } return dev; }