From: Aurelien Jarno Date: Tue, 15 Sep 2009 22:13:15 +0000 (+0200) Subject: escc: fix IRQ routing, broken by 6c319c82223a1766c5d64a20051e5c6ab7b53951 X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=e1a0e47f763f2b9bc1f90111da379abe568e8ed5;p=qemu.git escc: fix IRQ routing, broken by 6c319c82223a1766c5d64a20051e5c6ab7b53951 The logic of Zilog makes channel B the first device and channel A the second one. Signed-off-by: Aurelien Jarno --- diff --git a/hw/escc.c b/hw/escc.c index 491c4cfcd9..17694ed3fa 100644 --- a/hw/escc.c +++ b/hw/escc.c @@ -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_init(dev); s = sysbus_from_qdev(dev); - sysbus_connect_irq(s, 0, irqA); - sysbus_connect_irq(s, 1, irqB); + sysbus_connect_irq(s, 0, irqB); + sysbus_connect_irq(s, 1, irqA); if (base) { sysbus_mmio_map(s, 0, base); }