usb-xhci: enable packet queuing
qemu usb core has packet queues now, so flip lets the switch.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
usb: add tracepoint for usb packet state changes.
usb-uhci: add UHCIQueue
UHCIAsync structs (in-flight requests) grouped in UHCIQueue now.Each (active) usb endpoint gets its own UHCIQueue.
usb-uhci: process uhci_handle_td return code via switch.
Restruct the uhci_handle_td return code processing to make thecontrol flow more clear and the code more readable.
usb-uhci: implement packet queuing
When a usb device is busy processing a packet (and returnsUSB_RET_ASYNC), continue walking the transfer descriptor listand process them to fill the request queue.
usb-hid: fix tablet activation
Activate usb hid pointer devices (mouse+tablet) unconditionallyon polls, even if we NAK the poll due to lack of new events.
usb-ehci: fix reset
Two reset fixes: * pick up s->usbcmd value after ehci_reset call to make sure it keeps the reset value and doesn't get rubbish filled in when val is written back to the mmio register array later on. * make sure the frame timer is zapped on reset....
usb-uhci: cleanup UHCIAsync allocation & initialization.
optimize screendump for the common non-switch case
switch console only if needed, also pass down whenever the console wasswitched or not because a displaysurface redraw is only needed in casethe console was switched.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>...
nic: zap obsolote romloading bits from ne2k + pcnet
These days one just needs to specify the romfile in PCiDeviceInfo andeverything magically works. It also allows to disable pxe rom loadingvia "romfile=<emptystring>" like it is possible for all other nics....
View revisions
Also available in: Atom