summaryrefslogtreecommitdiff
path: root/hw/usb/hcd-xhci.c
diff options
context:
space:
mode:
authorGerd Hoffmann <kraxel@redhat.com>2013-01-08 13:06:57 +0100
committerGerd Hoffmann <kraxel@redhat.com>2013-01-14 08:59:40 +0100
commitf3dcf6384cc94b6a688f3a366c20642f36247b68 (patch)
tree7bf4e333c16a8593832fd6c60507e7bf6e688a8d /hw/usb/hcd-xhci.c
parent8125184178de05d762e39ee07f44ada6006e87bd (diff)
downloadqemu-f3dcf6384cc94b6a688f3a366c20642f36247b68.tar.gz
xhci: call xhci_detach_slot on root port detach too
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Diffstat (limited to 'hw/usb/hcd-xhci.c')
-rw-r--r--hw/usb/hcd-xhci.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/hw/usb/hcd-xhci.c b/hw/usb/hcd-xhci.c
index 3ff8bc1f8a..5b2e7f89e4 100644
--- a/hw/usb/hcd-xhci.c
+++ b/hw/usb/hcd-xhci.c
@@ -2957,6 +2957,7 @@ static void xhci_detach(USBPort *usbport)
XHCIState *xhci = usbport->opaque;
XHCIPort *port = xhci_lookup_port(xhci, usbport);
+ xhci_detach_slot(xhci, usbport);
xhci_port_update(port, 1);
}