Skip to content
Snippets Groups Projects
Commit 6fe270e6 authored by Aurelien Jarno's avatar Aurelien Jarno
Browse files

escc: fix IRQ routing, broken by 6c319c82


The logic of Zilog makes channel B the first device and channel A the
second one.

Signed-off-by: default avatarAurelien Jarno <aurelien@aurel32.net>
parent bdebf009
No related branches found
No related tags found
No related merge requests found
...@@ -743,8 +743,8 @@ int escc_init(target_phys_addr_t base, qemu_irq irqA, qemu_irq irqB, ...@@ -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);
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment