From: Aurelien Jarno Date: Tue, 15 Sep 2009 22:13:15 +0000 (+0200) Subject: escc: fix IRQ routing, broken by 6c319c82223a1766c5d64a20051e5c6ab7b53951 X-Git-Tag: v0.11.0~7 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=6fe270e6e400491e9436e914c7e4ba53b71f8338;p=thirdparty%2Fqemu.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 2264f5d3af5..1f7ec606a66 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); }