dino: move pci_setup_iommu() to dino_pcihost_init()
Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk> Acked-by: Helge Deller <deller@gmx.de> Message-Id: <20220504092600.10048-7-mark.cave-ayland@ilande.co.uk> Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
This commit is contained in:
parent
270b29587f
commit
5ac6c43c85
|
@ -556,7 +556,6 @@ PCIBus *dino_init(MemoryRegion *addr_space,
|
||||||
memory_region_add_subregion(&s->bm, 0xfff00000,
|
memory_region_add_subregion(&s->bm, 0xfff00000,
|
||||||
&s->bm_cpu_alias);
|
&s->bm_cpu_alias);
|
||||||
address_space_init(&s->bm_as, &s->bm, "pci-bm");
|
address_space_init(&s->bm_as, &s->bm, "pci-bm");
|
||||||
pci_setup_iommu(b, dino_pcihost_set_iommu, s);
|
|
||||||
|
|
||||||
*p_rtc_irq = qemu_allocate_irq(dino_set_timer_irq, s, 0);
|
*p_rtc_irq = qemu_allocate_irq(dino_set_timer_irq, s, 0);
|
||||||
*p_ser_irq = qemu_allocate_irq(dino_set_serial_irq, s, 0);
|
*p_ser_irq = qemu_allocate_irq(dino_set_serial_irq, s, 0);
|
||||||
|
@ -605,6 +604,8 @@ static void dino_pcihost_init(Object *obj)
|
||||||
g_free(name);
|
g_free(name);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
pci_setup_iommu(phb->bus, dino_pcihost_set_iommu, s);
|
||||||
|
|
||||||
sysbus_init_mmio(sbd, &s->this_mem);
|
sysbus_init_mmio(sbd, &s->this_mem);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue