aboutsummaryrefslogtreecommitdiff
path: root/hw/usb
diff options
context:
space:
mode:
authorJán Veselý <jano.vesely@gmail.com>2013-09-21 16:26:41 -0400
committerMichael Tokarev <mjt@tls.msk.ru>2013-10-02 22:55:28 +0400
commit4b351a0f212769deda960da44e299f44d5da0737 (patch)
tree28e53149b96f7986d8153cd57b867fc2283522b1 /hw/usb
parent84faf7c3927ca7f3013362e38c58c02a7e733c0c (diff)
downloadqemu-4b351a0f212769deda960da44e299f44d5da0737.zip
qemu-4b351a0f212769deda960da44e299f44d5da0737.tar.gz
qemu-4b351a0f212769deda960da44e299f44d5da0737.tar.bz2
pci-ohci: Add missing 'break' in ohci_service_td
Device communication errors need to be reported to driver. Add a debug message while at it. Signed-off-by: Jan Vesely <jano.vesely@gmail.com> Acked-by: Gerd Hoffmann <kraxel@gmail.com> Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
Diffstat (limited to 'hw/usb')
-rw-r--r--hw/usb/hcd-ohci.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/hw/usb/hcd-ohci.c b/hw/usb/hcd-ohci.c
index 35f0878..0396e33 100644
--- a/hw/usb/hcd-ohci.c
+++ b/hw/usb/hcd-ohci.c
@@ -1143,7 +1143,9 @@ static int ohci_service_td(OHCIState *ohci, struct ohci_ed *ed)
switch (ret) {
case USB_RET_IOERROR:
case USB_RET_NODEV:
+ DPRINTF("usb-ohci: got DEV ERROR\n");
OHCI_SET_BM(td.flags, TD_CC, OHCI_CC_DEVICENOTRESPONDING);
+ break;
case USB_RET_NAK:
DPRINTF("usb-ohci: got NAK\n");
return 1;