]> git.proxmox.com Git - mirror_qemu.git/commit
pci: removed the is_express field since a uniform interface was inserted
authorYoni Bettan <ybettan@redhat.com>
Tue, 16 Jan 2018 12:34:56 +0000 (14:34 +0200)
committerMichael S. Tsirkin <mst@redhat.com>
Thu, 8 Feb 2018 19:06:41 +0000 (21:06 +0200)
commitd61a363d3e801fcfdba0767ba0f2b44cd458be37
tree60710cb355daf1c61cb25549193069572c376d2d
parent0ebf9a748881fa85491501f0fa3ca5aec79b7afc
pci: removed the is_express field since a uniform interface was inserted

according to Eduardo Habkost's commit fd3b02c889 all PCIEs now implement
INTERFACE_PCIE_DEVICE so we don't need is_express field anymore.

Devices that implements only INTERFACE_PCIE_DEVICE (is_express == 1)
or
devices that implements only INTERFACE_CONVENTIONAL_PCI_DEVICE (is_express == 0)
where not affected by the change.

The only devices that were affected are those that are hybrid and also
had (is_express == 1) - therefor only:
  - hw/vfio/pci.c
  - hw/usb/hcd-xhci.c
  - hw/xen/xen_pt.c

For those 3 I made sure that QEMU_PCI_CAP_EXPRESS is on in instance_init()

Reviewed-by: Marcel Apfelbaum <marcel@redhat.com>
Reviewed-by: Eduardo Habkost <ehabkost@redhat.com>
Signed-off-by: Yoni Bettan <ybettan@redhat.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
14 files changed:
docs/pcie_pci_bridge.txt
hw/block/nvme.c
hw/net/e1000e.c
hw/pci-bridge/pcie_pci_bridge.c
hw/pci-bridge/pcie_root_port.c
hw/pci-bridge/xio3130_downstream.c
hw/pci-bridge/xio3130_upstream.c
hw/pci-host/xilinx-pcie.c
hw/pci/pci.c
hw/scsi/megasas.c
hw/usb/hcd-xhci.c
hw/vfio/pci.c
hw/xen/xen_pt.c
include/hw/pci/pci.h