]> xenbits.xensource.com Git - libvirt.git/commitdiff
PIIX3 USB controller is on function 2
authorMarc-André Lureau <marcandre.lureau@redhat.com>
Mon, 5 Sep 2011 06:48:56 +0000 (14:48 +0800)
committerDaniel Veillard <veillard@redhat.com>
Mon, 5 Sep 2011 06:48:56 +0000 (14:48 +0800)
Current code reserves slot 1 function 2 even if there is a user
defined PIIX3 USB controller there.

src/qemu/qemu_command.c

index 6ff1b2c756145844a1d9f65658a729b9f11ce499..e4bdb570fb8b60a13800042001ab9e7abf4d1b92 100644 (file)
@@ -1181,7 +1181,8 @@ qemuAssignDevicePCISlots(virDomainDefPtr def, qemuDomainPCIAddressSetPtr addrs)
      * hardcoded slot=1, multifunction device
      */
     for (function = 0; function < QEMU_PCI_ADDRESS_LAST_FUNCTION; function++) {
-        if (function == 1 && (reservedIDE || reservedUSB))
+        if ((function == 1 && reservedIDE) ||
+            (function == 2 && reservedUSB))
             /* we have reserved this pci address */
             continue;