]> xenbits.xensource.com Git - qemu-xen-4.4-testing.git/commitdiff
virtio-pci: use pci macros
authorHui Kai Ran <hkran@linux.vnet.ibm.com>
Thu, 8 Dec 2011 05:49:13 +0000 (13:49 +0800)
committerStefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Fri, 9 Dec 2011 11:25:22 +0000 (11:25 +0000)
Signed-off-by: Hui Kai Ran <hkran@linux.vnet.ibm.com>
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
hw/virtio-pci.c

index c665f5c94be8348bfab744955165343f23077e89..77b75bcd9a3bca9a99ef31665a69fa6fefcc6177 100644 (file)
@@ -627,9 +627,10 @@ void virtio_init_pci(VirtIOPCIProxy *proxy, VirtIODevice *vdev)
     if (proxy->class_code) {
         pci_config_set_class(config, proxy->class_code);
     }
-    pci_set_word(config + 0x2c, pci_get_word(config + PCI_VENDOR_ID));
-    pci_set_word(config + 0x2e, vdev->device_id);
-    config[0x3d] = 1;
+    pci_set_word(config + PCI_SUBSYSTEM_VENDOR_ID,
+                 pci_get_word(config + PCI_VENDOR_ID));
+    pci_set_word(config + PCI_SUBSYSTEM_ID, vdev->device_id);
+    config[PCI_INTERRUPT_PIN] = 1;
 
     memory_region_init(&proxy->msix_bar, "virtio-msix", 4096);
     if (vdev->nvectors && !msix_init(&proxy->pci_dev, vdev->nvectors,