Commit cc52ea90 authored by Gerd Hoffmann's avatar Gerd Hoffmann Committed by Michael S. Tsirkin
Browse files

virtio-pci: drop identical virtio_pci_cap



Now the three struct virtio_pci_caps are identical,
lets drop two of them ;)

Signed-off-by: default avatarGerd Hoffmann <kraxel@redhat.com>
Reviewed-by: default avatarMichael S. Tsirkin <mst@redhat.com>
Signed-off-by: default avatarMichael S. Tsirkin <mst@redhat.com>
parent fc004905
Loading
Loading
Loading
Loading
+5 −13
Original line number Diff line number Diff line
@@ -1341,16 +1341,8 @@ static void virtio_pci_device_plugged(DeviceState *d, Error **errp)


    if (modern) {
        struct virtio_pci_cap common = {
            .cap_len = sizeof common,
            .bar = modern_mem_bar,
        };
        struct virtio_pci_cap isr = {
            .cap_len = sizeof isr,
            .bar = modern_mem_bar,
        };
        struct virtio_pci_cap device = {
            .cap_len = sizeof device,
        struct virtio_pci_cap cap = {
            .cap_len = sizeof cap,
            .bar = modern_mem_bar,
        };
        struct virtio_pci_notify_cap notify = {
@@ -1367,9 +1359,9 @@ static void virtio_pci_device_plugged(DeviceState *d, Error **errp)
                           2 * QEMU_VIRTIO_PCI_QUEUE_MEM_MULT *
                           VIRTIO_QUEUE_MAX);
        virtio_pci_modern_regions_init(proxy);
        virtio_pci_modern_region_map(proxy, &proxy->common, &common);
        virtio_pci_modern_region_map(proxy, &proxy->isr, &isr);
        virtio_pci_modern_region_map(proxy, &proxy->device, &device);
        virtio_pci_modern_region_map(proxy, &proxy->common, &cap);
        virtio_pci_modern_region_map(proxy, &proxy->isr, &cap);
        virtio_pci_modern_region_map(proxy, &proxy->device, &cap);
        virtio_pci_modern_region_map(proxy, &proxy->notify, &notify.cap);
        pci_register_bar(&proxy->pci_dev, modern_mem_bar,
                         PCI_BASE_ADDRESS_SPACE_MEMORY |