Use via_isa_set_irq() which better encapsulates irq handling in the vt82xx model and avoids using isa_get_irq() that has a comment saying it should not be used.
Signed-off-by: BALATON Zoltan <[email protected]> --- hw/usb/vt82c686-uhci-pci.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/hw/usb/vt82c686-uhci-pci.c b/hw/usb/vt82c686-uhci-pci.c index e70e739409..92479d11e5 100644 --- a/hw/usb/vt82c686-uhci-pci.c +++ b/hw/usb/vt82c686-uhci-pci.c @@ -1,5 +1,6 @@ #include "qemu/osdep.h" #include "hw/irq.h" +#include "hw/isa/vt82c686.h" #include "hcd-uhci.h" static void uhci_isa_set_irq(void *opaque, int irq_num, int level) @@ -7,7 +8,7 @@ static void uhci_isa_set_irq(void *opaque, int irq_num, int level) UHCIState *s = opaque; uint8_t irq = pci_get_byte(s->dev.config + PCI_INTERRUPT_LINE); if (irq > 0 && irq < 15) { - qemu_set_irq(isa_get_irq(NULL, irq), level); + via_isa_set_irq(pci_get_function_0(&s->dev), irq, level); } } -- 2.21.4
