Signed-off-by: Michael Davidsaver <mdavidsa...@gmail.com> --- hw/pci-host/ppce500.c | 3 +++ 1 file changed, 3 insertions(+)
diff --git a/hw/pci-host/ppce500.c b/hw/pci-host/ppce500.c index f2d108bc8a..0e2833bd98 100644 --- a/hw/pci-host/ppce500.c +++ b/hw/pci-host/ppce500.c @@ -424,6 +424,9 @@ static void e500_pcihost_bridge_realize(PCIDevice *d, Error **errp) MemoryRegion *ccsr_mr = sysbus_mmio_get_region(ccsr, 0); pci_config_set_class(d->config, PCI_CLASS_BRIDGE_PCI); + /* BUG? identifies as PCI_HEADER_TYPE_BRIDGE but uses + * standard device config read/write + */ d->config[PCI_HEADER_TYPE] = (d->config[PCI_HEADER_TYPE] & PCI_HEADER_TYPE_MULTI_FUNCTION) | PCI_HEADER_TYPE_BRIDGE; -- 2.11.0