Windows will fail to start drivers for devices with an Endpoint type PCIe capability attached to a Root Complex (code 10 - Device cannot start). The proper type for such a device is Root Complex Integrated Endpoint. Devices don't care which they are, so do this conversion automatically. This allows the Windows driver to load for nec-usb-xhci when attached to pcie.0 of a q35 machine. Signed-off-by: Alex Williamson <alex.williamson@redhat.com> Signed-off-by: Michael S. Tsirkin <mst@redhat.com> |
||
|---|---|---|
| .. | ||
| Makefile.objs | ||
| msi.c | ||
| msi.h | ||
| msix.c | ||
| msix.h | ||
| pci-hotplug.c | ||
| pci-stub.c | ||
| pci.c | ||
| pci.h | ||
| pci_bridge.c | ||
| pci_bridge.h | ||
| pci_bus.h | ||
| pci_host.c | ||
| pci_host.h | ||
| pci_ids.h | ||
| pci_regs.h | ||
| pcie.c | ||
| pcie.h | ||
| pcie_aer.c | ||
| pcie_aer.h | ||
| pcie_host.c | ||
| pcie_host.h | ||
| pcie_port.c | ||
| pcie_port.h | ||
| pcie_regs.h | ||
| shpc.c | ||
| shpc.h | ||
| slotid_cap.c | ||
| slotid_cap.h | ||