From e1a0e47f763f2b9bc1f90111da379abe568e8ed5 Mon Sep 17 00:00:00 2001 From: Aurelien Jarno Date: Wed, 16 Sep 2009 00:13:15 +0200 Subject: 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 --- hw/escc.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/hw/escc.c b/hw/escc.c index 491c4cf..17694ed 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); } -- cgit v1.1