]> git.proxmox.com Git - mirror_qemu.git/commit
xhci: only update dequeue ptr on completed transfers
authorGerd Hoffmann <kraxel@redhat.com>
Thu, 8 Jun 2017 07:41:22 +0000 (09:41 +0200)
committerMichael Roth <mdroth@linux.vnet.ibm.com>
Fri, 1 Sep 2017 23:10:36 +0000 (18:10 -0500)
commitf9c313f70f3c269e301a04c6ba1dd9a813589d7a
tree9100802624257d258d472de37d03faa7985fccf5
parent53206753ba1e0eb1e2b508c2608962a194d0df25
xhci: only update dequeue ptr on completed transfers

The dequeue pointer should only be updated in case the transfer
is actually completed.  If we update it for inflight transfers
we will not pick them up again after migration, which easily
triggers with HID devices as they typically have a pending
transfer, waiting for user input to happen.

Fixes: 243afe858b95765b98d16a1f0dd50dca262858ad
Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=1451631
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Tested-by: Laurent Vivier <lvivier@redhat.com>
Message-id: 20170608074122.32099-1-kraxel@redhat.com
(cherry picked from commit d54fddea989ba4aa2912d49583d86ce01c0d27ea)
Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
hw/usb/hcd-xhci.c