pci: Add INTERFACE_CONVENTIONAL_PCI_DEVICE to Conventional PCI devices
Add INTERFACE_CONVENTIONAL_PCI_DEVICE to all direct subtypes of TYPE_PCI_DEVICE, except: 1) The ones that already have INTERFACE_PCIE_DEVICE set: * base-xhci * e1000e * nvme * pvscsi * vfio-pci * virtio-pci * vmxnet3 2) base-pci-bridge Not all PCI bridges are Conventional PCI devices, so INTERFACE_CONVENTIONAL_PCI_DEVICE is added only to the subtypes that are actually Conventional PCI: * dec-21154-p2p-bridge * i82801b11-bridge * pbm-bridge * pci-bridge The direct subtypes of base-pci-bridge not touched by this patch are: * xilinx-pcie-root: Already marked as PCIe-only. * pcie-pci-bridge: Already marked as PCIe-only. * pcie-port: all non-abstract subtypes of pcie-port are already marked as PCIe-only devices. 3) megasas-base Not all megasas devices are Conventional PCI devices, so the interface names are added to the subclasses registered by megasas_register_types(), according to information in the megasas_devices[] array. "megasas-gen2" already implements INTERFACE_PCIE_DEVICE, so add INTERFACE_CONVENTIONAL_PCI_DEVICE only to "megasas". Acked-by:Alberto Garcia <berto@igalia.com> Acked-by:
John Snow <jsnow@redhat.com> Acked-by:
Anthony PERARD <anthony.perard@citrix.com> Signed-off-by:
Eduardo Habkost <ehabkost@redhat.com> Reviewed-by:
David Gibson <david@gibson.dropbear.id.au> Acked-by:
David Gibson <david@gibson.dropbear.id.au> Reviewed-by:
Marcel Apfelbaum <marcel@redhat.com> Reviewed-by:
Michael S. Tsirkin <mst@redhat.com> Signed-off-by:
Michael S. Tsirkin <mst@redhat.com>
Showing
- hw/acpi/piix4.c 1 addition, 0 deletionshw/acpi/piix4.c
- hw/audio/ac97.c 4 additions, 0 deletionshw/audio/ac97.c
- hw/audio/es1370.c 4 additions, 0 deletionshw/audio/es1370.c
- hw/audio/intel-hda.c 4 additions, 0 deletionshw/audio/intel-hda.c
- hw/char/serial-pci.c 12 additions, 0 deletionshw/char/serial-pci.c
- hw/display/cirrus_vga.c 4 additions, 0 deletionshw/display/cirrus_vga.c
- hw/display/qxl.c 4 additions, 0 deletionshw/display/qxl.c
- hw/display/sm501.c 4 additions, 0 deletionshw/display/sm501.c
- hw/display/vga-pci.c 4 additions, 0 deletionshw/display/vga-pci.c
- hw/display/vmware_vga.c 4 additions, 0 deletionshw/display/vmware_vga.c
- hw/i2c/smbus_ich9.c 4 additions, 0 deletionshw/i2c/smbus_ich9.c
- hw/i386/amd_iommu.c 4 additions, 0 deletionshw/i386/amd_iommu.c
- hw/i386/kvm/pci-assign.c 4 additions, 0 deletionshw/i386/kvm/pci-assign.c
- hw/i386/pc_piix.c 4 additions, 0 deletionshw/i386/pc_piix.c
- hw/i386/xen/xen_platform.c 4 additions, 0 deletionshw/i386/xen/xen_platform.c
- hw/i386/xen/xen_pvdevice.c 4 additions, 0 deletionshw/i386/xen/xen_pvdevice.c
- hw/ide/ich.c 4 additions, 0 deletionshw/ide/ich.c
- hw/ide/pci.c 4 additions, 0 deletionshw/ide/pci.c
- hw/ipack/tpci200.c 4 additions, 0 deletionshw/ipack/tpci200.c
- hw/isa/i82378.c 4 additions, 0 deletionshw/isa/i82378.c
Loading
Please register or sign in to comment