uhci: cancel on schedule stop.
Cancel any in-flight transaction when the guest stops the uhci schedule. Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
This commit is contained in:
parent
60f8afcb5d
commit
d9a528db7f
|
@ -1126,6 +1126,7 @@ static void uhci_frame_timer(void *opaque)
|
||||||
if (!(s->cmd & UHCI_CMD_RS)) {
|
if (!(s->cmd & UHCI_CMD_RS)) {
|
||||||
/* Full stop */
|
/* Full stop */
|
||||||
qemu_del_timer(s->frame_timer);
|
qemu_del_timer(s->frame_timer);
|
||||||
|
uhci_async_cancel_all(s);
|
||||||
/* set hchalted bit in status - UHCI11D 2.1.2 */
|
/* set hchalted bit in status - UHCI11D 2.1.2 */
|
||||||
s->status |= UHCI_STS_HCHALTED;
|
s->status |= UHCI_STS_HCHALTED;
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue