pci: fix bridge update
bridge config write should trigger updates on the secondary bus. never on the primary bus. Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
This commit is contained in:
parent
279a42535d
commit
eb0557dbd1
4
hw/pci.c
4
hw/pci.c
@ -1568,7 +1568,9 @@ static void pci_bridge_write_config(PCIDevice *d,
|
||||
/* memory base/limit, prefetchable base/limit and
|
||||
io base/limit upper 16 */
|
||||
ranges_overlap(address, len, PCI_MEMORY_BASE, 20)) {
|
||||
pci_bridge_update_mappings(d->bus);
|
||||
PCIBridge *s = container_of(d, PCIBridge, dev);
|
||||
PCIBus *secondary_bus = &s->bus;
|
||||
pci_bridge_update_mappings(secondary_bus);
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user