mirror of https://gitee.com/openkylin/qemu.git
escc: fix IRQ routing, broken by 6c319c8222
The logic of Zilog makes channel B the first device and channel A the second one. Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
This commit is contained in:
parent
dea21e97f4
commit
e1a0e47f76
|
@ -743,8 +743,8 @@ int escc_init(target_phys_addr_t base, qemu_irq irqA, qemu_irq irqB,
|
||||||
qdev_prop_set_uint32(dev, "chnAtype", ser);
|
qdev_prop_set_uint32(dev, "chnAtype", ser);
|
||||||
qdev_init(dev);
|
qdev_init(dev);
|
||||||
s = sysbus_from_qdev(dev);
|
s = sysbus_from_qdev(dev);
|
||||||
sysbus_connect_irq(s, 0, irqA);
|
sysbus_connect_irq(s, 0, irqB);
|
||||||
sysbus_connect_irq(s, 1, irqB);
|
sysbus_connect_irq(s, 1, irqA);
|
||||||
if (base) {
|
if (base) {
|
||||||
sysbus_mmio_map(s, 0, base);
|
sysbus_mmio_map(s, 0, base);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue