Skip to content

Commit 7341ea0

Browse files
jwrdegoedekraxel
authored andcommitted
usb-ehci: Fix an assert whenever isoc transfers are used
hcd-ehci.c is missing an usb_packet_init() call for the ipacket UsbPacket it uses for isoc transfers, triggering an assert (taking the entire vm down) in usb_packet_setup as soon as any isoc transfers are done by a high speed USB device. Signed-off-by: Hans de Goede <hdegoede@redhat.com> Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
1 parent 9bc3a3a commit 7341ea0

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

hw/usb/hcd-ehci.c

+1
Original file line numberDiff line numberDiff line change
@@ -2581,6 +2581,7 @@ static int usb_ehci_initfn(PCIDevice *dev)
25812581
s->async_bh = qemu_bh_new(ehci_async_bh, s);
25822582
QTAILQ_INIT(&s->aqueues);
25832583
QTAILQ_INIT(&s->pqueues);
2584+
usb_packet_init(&s->ipacket);
25842585

25852586
qemu_register_reset(ehci_reset, s);
25862587

0 commit comments

Comments
 (0)